Django mencipta projek pertama
Dalam bab ini kami akan memperkenalkan alatan pengurusan Django dan cara menggunakan Django untuk mencipta projek Untuk projek pertama, kami menggunakan HelloWorld untuk memerintah projek.
Alat Pentadbiran Django
Selepas memasang Django, anda kini sepatutnya mempunyai alat pentadbir django-admin.py tersedia. Kita boleh menggunakan django-admin.py untuk mencipta projek:
Kita boleh lihat pada pengenalan arahan 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 ……省略部分……
Buat projek pertama
Gunakan django-admin.py untuk mencipta projek HelloWorld:
django-admin.py startproject HelloWorld
Selepas penciptaan selesai, kita boleh melihat struktur direktori projek:
[root@solar ~]# cd HelloWorld/ [root@solar HelloWorld]# tree . |-- HelloWorld | |-- __init__.py | |-- settings.py | |-- urls.py | `-- wsgi.py `-- manage.py
Penerangan direktori:
HelloWorld: Bekas untuk projek.
manage.py: Alat baris arahan berguna yang membolehkan anda berinteraksi dengan projek Django ini dalam pelbagai cara.
HelloWorld/__init__.py: Fail kosong yang memberitahu Python bahawa direktori itu ialah pakej Python.
HelloWorld/settings.py: Tetapan/konfigurasi untuk projek Django ini.
HelloWorld/urls.py: Pengisytiharan URL untuk projek Django ini adalah "direktori" tapak web yang dikuasakan oleh Django.
HelloWorld/wsgi.py: Portal ke pelayan web yang serasi dengan WSGI untuk menjalankan projek anda.
Seterusnya kami memasuki direktori HelloWorld dan masukkan arahan berikut untuk memulakan pelayan:
python manage.py runserver 0.0.0.0:8000
0.0.0.0 membenarkan komputer lain menyambung ke pelayan pembangunan, dan 8000 ialah nombor port. Jika tidak dinyatakan, nombor port menjadi lalai kepada 8000.
Masukkan nombor IP dan port pelayan anda dalam penyemak imbas Jika ia bermula seperti biasa, outputnya adalah seperti berikut:
Lihat dan konfigurasi URL
Dalam HelloWorld yang dibuat sebelum ini Cipta fail view.py baharu dalam direktori HelloWorld dan masukkan kod:
from django.http import HttpResponse def hello(request): return HttpResponse("Hello world ! ")
Kemudian, ikat URL dan fungsi paparan. Buka fail urls.py, padamkan kod asal dan salin dan tampal kod berikut ke dalam fail urls.py:
from django.conf.urls import * from HelloWorld.view import hello urlpatterns = patterns("", ('^hello/$', hello), )
Keseluruhan struktur direktori adalah seperti berikut:
[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
Selepas selesai , mulakan pelayan pembangunan Django, dan Buka penyemak imbas dan lawati:
Nota: Jika terdapat perubahan pada kod dalam projek , pelayan akan memantau perubahan kod secara automatik dan muat semula secara automatik, jadi jika anda Jika pelayan telah dimulakan, tidak perlu memulakan semula secara manual.