جانغو إنشاء أول مشروع
في هذا الفصل سوف نقدم أدوات الإدارة وكيفية استخدام جانغو جانغو لإنشاء مشروع، المشروع الأول لقيادة مشروع HelloWorld لدينا.
أدوات إدارة جانغو
بعد تثبيت جانغو، يجب أن يكون الآن متاح أدوات إدارة django-admin.py. Django-admin.py يمكننا استخدامها لإنشاء مشروع:
يمكننا أن ننظر في وصف قيادة django-admin.py:
[root@solar ~]# django-admin.py Usage: django-admin.py subcommand [options] [args] Options: -v VERBOSITY, --verbosity=VERBOSITY Verbosity level; 0=minimal output, 1=normal output, 2=verbose output, 3=very verbose output --settings=SETTINGS The Python path to a settings module, e.g. "myproject.settings.main". If this isn't provided, the DJANGO_SETTINGS_MODULE environment variable will be used. --pythonpath=PYTHONPATH A directory to add to the Python path, e.g. "/home/djangoprojects/myproject". --traceback Raise on exception --version show program's version number and exit -h, --help show this help message and exit Type 'django-admin.py help <subcommand>' for help on a specific subcommand. Available subcommands: [django] check cleanup compilemessages createcachetable ……省略部分……
إنشاء أول مشروع
استخدام Django-admin.py لإنشاء المشروع HelloWorld:
django-admin.py startproject HelloWorld
وبمجرد إنشاء، يمكننا عرض بنية الدليل للمشروع:
[root@solar ~]# cd HelloWorld/ [root@solar HelloWorld]# tree . |-- HelloWorld | |-- __init__.py | |-- settings.py | |-- urls.py | `-- wsgi.py `-- manage.py
دليل الوصف:
- HelloWorld: حاوية من المشروع.
- manage.py: أداة سطر الأوامر مفيدة تسمح لك مجموعة متنوعة من الطرق للتفاعل مع هذا المشروع جانغو.
- HelloWorld / __ init__.py: ملف فارغ أن يقول بيثون هذا الدليل هو حزمة بايثون.
- HelloWorld / settings.py: إعدادات جانغو مشروع / التكوين.
- HelloWorld / urls.py: URL بإعلان مشروع جانغو، محرك أقراص من جانغو موقع "الدليل".
- HelloWorld / wsgi.py: أ WSGI متوافقة مع الخادم مدخل ويب لتشغيل المشروع.
التالي ندخل دليل HelloWorld، أدخل الأمر التالي لبدء الملقم:
python manage.py runserver 0.0.0.0:8000
0.0.0.0 السماح لأجهزة الكمبيوتر الأخرى يمكن الاتصال بالخادم التنمية، رقم المنفذ 8000. دون تفسير، ورقم المنفذ الافتراضي 8000.
في المتصفح الخاص بك وأدخل الملكية الفكرية الخادم الخاص بك ورقم المنفذ، وإذا كانت بداية طبيعية، نتائج الإخراج هي كما يلي:
عرض وتكوين URL
HelloWorld HelloWorld الدليل في الدليل الذي تم إنشاؤه من قبل في إطار ملف view.py جديد، وأدخل رمز:
from django.http import HttpResponse def hello(request): return HttpResponse("Hello world ! ")
بعد ذلك، الربط URL وعرض وظائف. فتح ملف urls.py، حذف رمز الأصلي، ونسخ التعليمة البرمجية التالية في ملف urls.py:
from django.conf.urls import * from HelloWorld.view import hello urlpatterns = patterns("", ('^hello/$', hello), )
هيكل الدليل بالكامل على النحو التالي:
[root@solar HelloWorld]# tree . |-- HelloWorld | |-- __init__.py | |-- __init__.pyc | |-- settings.py | |-- settings.pyc | |-- urls.py # url 配置 | |-- urls.pyc | |-- view.py # 添加的视图文件 | |-- view.pyc # 编译后的视图文件 | |-- wsgi.py | `-- wsgi.pyc `-- manage.py
عند الانتهاء، بدء تشغيل الملقم التطوير جانغو، فتح المتصفح والدخول إلى المتصفح واذهب إلى:
ملاحظة: إذا كان رمز في المشروع هناك تغييرات، سيقوم الملقم مراقبة التغييرات إلى رمز تلقائيا وتعيد تحميل تلقائيا، لذلك إذا كنت قد بدأت، فلا يتوجب على الخادم لإعادة التشغيل يدويا.