Latest web development tutorials

جانغو إنشاء أول مشروع

في هذا الفصل سوف نقدم أدوات الإدارة وكيفية استخدام جانغو جانغو لإنشاء مشروع، المشروع الأول لقيادة مشروع 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

عند الانتهاء، بدء تشغيل الملقم التطوير جانغو، فتح المتصفح والدخول إلى المتصفح واذهب إلى:

بيثون helloworld

ملاحظة: إذا كان رمز في المشروع هناك تغييرات، سيقوم الملقم مراقبة التغييرات إلى رمز تلقائيا وتعيد تحميل تلقائيا، لذلك إذا كنت قد بدأت، فلا يتوجب على الخادم لإعادة التشغيل يدويا.