You are here

Add new comment

Error message

Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in menu_set_active_trail() (line 2405 of /home/molavy/public_html/includes/menu.inc).

101 سوال و جواب درباره جانگو س 11 تا 20

Django

11.جانگو برای روی چه سیستم عامل های نصب می شود.
جانگو بروی سیستم عامل های خانواده یونیکس ،ویندوز و مک به راحتی نصب می شود.
12-برای نصب جانگو در سیستم عامل لینوکس چه کار کنم
بعد از اینکه فایل را دریافت کردید آن را استخراج کنید بعد با شل به پوشه حاوی فایل های جانگو رفته و دستور python setup.py install  را بنویسید
13- برای نصب در سیستم عامل ویندوز چه کار کنم
اگر برنامه باز کردن فایل های فشرده را ندارید از برنامه ای مانند 7-zip یا winrar استفاده کنید. بعد از استخراج فایل برنامه cmd.exe را اجرا کنید (از منوی استارت RUN تایپ کنید cmd) بعد به پوشه حاوی جانگو رفته و بنویسید

c:\python26\python.exe setup.py install(در اینجا c:\... اشاره به مسیر نصب پایتون دارد.)

14- می توان جانگو را روی پایتون 3 نصب کنم
خیر ،جانگو هنوز از پایتون 3 پشتیبانی نمی کند،در انجمن های سایت دلیل این موضوع آماده نبودن پلاگین های ارتباط با پایگاه داده که جانگو از آنها استفاده می کند برای نسخه 3 ذکر شده است.
15- من چند نسخه از پایتون بر روی سیستمم دارم،چطور جانگو را بر روی نسخه مورد نظرم نصب کنم.
تنها کافیست در C:\...  setup.py install در قسمت c:\... مسیر نسخه پایتون مورد نظر خود را بدهید.تا پایتون بر روی آن نصب شود.
16- من چند نسخه جدیدی از جانگو را گرفته ام چگونه می توانم نسخه قدیمی را حذف کنم
به پوشه پایتون خود بروید در آنجا به دنبال پوشه Lib و در پوشه Lib  به دنبال site-packages بگردید. در این پوشه پوشه django  و فایل Django-1.....egg.info را حذف کنید.
17-فایل django-admin.py در کجا قرار دارد؟
در پوشه نصب پایتون در آدرس ...Lib\site-packages\django\bin
18-از چه سروری بر روی لوکال استفاده کنم
می توانید دستور python manage.py runserver را در شل بنویسید تا یک سرور برای نوشتن برنامه و تست آن داشته باشید.
19-میخواهم سرور آپاچی را در ویندوز بر روی لوکال برای پایتون و جانگو آماده کنم.
اول باید فایل mod_wsgi.so را در پوشه modules در محل نصب Apache  بریزید
بعد فایل httpd.conf  را بازکنید و جایی در میان نوشته های لود ماژول ها بنویسید:

LoadModule wsgi_module modules/mod_wsgi.so

سپس در همان فایل در انتها این خط را اضافه کنید(توجه کنید در میان علامت های <<>> با توجه به توضیح مربوطه آدرس یا قطعه کد مناسب قرار دهید.

Include "C:/<<address to django configuration file>>/apache_django_wsgi.conf"

بهتر است این فایل در پوشه پروژه تان و پوشه apache باشد.

بعد در فایل apache_django_wsgi.conf این کد ها را بنویسید:

Alias /media/ "<<address to media project folder/media/"
<Directory "C:/xampp/htdocs/matab/media">
Order allow,deny
Options Indexes
Allow from all
IndexOptions FancyIndexing
</Directory>

 

Alias /admin-media/ "<<address to python installtion folder>>/Lib/site-packages/django/contrib/admin/media/"
<Directory "C:/Python27/Lib/site-packages/django/contrib/admin/media">
Order allow,deny
Options Indexes
Allow from all
IndexOptions FancyIndexing
</Directory>


WSGIScriptAlias / "<<address to project folder>>/apache/django.wsgi"

<Directory "<<address to project folder>>/apache">
Allow from all
</Directory>

و برای فایل django.wsgi که در همان پوشه apache در پوشه پروژه تان ایجاد کردید بنویسید:

 

import os
import sys
path = '<<parent folder of project folder>>'
if path not in sys.path:
    sys.path.append(path)

os.environ['DJANGO_SETTINGS_MODULE'] = '<<project name>>.settings'

import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()


20- فایل mod_wsgi  که در www.code.google.com  هاست شده به دلیل تحریم در دسترس نیست چگونه آن را دریافت کنم
در اینجا نسخه mod_wsgi-win32-ap22py27-3.3.so(فراموش نکنید اسم فایل را به mod_wsgi.so تغییر دهید.)
قرار داده شده است می توانید برای نسخه های دیگر از نرم افزار های پنهان کردن IP  استفاده کنید.

Persian

انیمیشن پیام راشل کوری