Django stworzyć swój pierwszy projekt
W tym rozdziale będziemy wprowadzać narzędzia zarządzania i jak korzystać z Django Django utworzyć projekt, pierwszy projekt polecenia naszego projektu HelloWorld.
Narzędzia do zarządzania Django
Po zainstalowaniu Django, powinieneś teraz dostępne narzędzia zarządzania django-admin.py. Django-admin.py możemy użyć, aby utworzyć projekt:
Możemy spojrzeć na django-admin.py opisie polecenia:
[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 ……省略部分……
Tworzenie pierwszego projektu
Django-admin.py używać do tworzenia projektu HelloWorld:
django-admin.py startproject HelloWorld
Po utworzeniu, możemy zobaczyć strukturę katalogów projektu:
[root@solar ~]# cd HelloWorld/ [root@solar HelloWorld]# tree . |-- HelloWorld | |-- __init__.py | |-- settings.py | |-- urls.py | `-- wsgi.py `-- manage.py
Katalog Opis:
- HelloWorld: pojemnik projektu.
- manage.py: użytecznym narzędziem wiersza polecenia, które pozwala na różne sposoby komunikowania się z tego projektu Django.
- HelloWorld / __ init__.py: Pusty plik, który mówi, że katalog jest Python pakiet Python.
- HelloWorld / settings.py: Ustawienia projektu / konfiguracji Django.
- HelloWorld / urls.py: URL zadeklarować projektu Django; napęd z Django stronie "katalogu".
- HelloWorld / wsgi.py: podatny WSGI serwer WWW na wlocie do uruchomienia projektu.
Następnie wprowadź katalog HelloWorld, wprowadź następujące polecenie, aby uruchomić serwer:
python manage.py runserver 0.0.0.0:8000
0.0.0.0 umożliwić innym komputerom można połączyć się z serwerem rozwoju, numer portu 8000. Bez wyjaśnienia, domyślny numer portu 8000.
W przeglądarce i wpisać IP serwera i numer portu, jeśli normalnego rozruchu, wyniki wyjściowe są następujące:
Wyświetlić i skonfigurować domową
Katalog HelloWorld HelloWorld w katalogu wcześniej zostały utworzone na mocy nowego pliku view.py i wpisz kod:
from django.http import HttpResponse def hello(request): return HttpResponse("Hello world ! ")
Następnie wiążące funkcje URL i widok. Otwórz plik urls.py usuń oryginalny kod, skopiuj poniższy kod do urls.py pliku:
from django.conf.urls import * from HelloWorld.view import hello urlpatterns = patterns("", ('^hello/$', hello), )
Cała struktura katalogów jest następujący:
[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
Po zakończeniu uruchom serwer deweloperski Django, otwórz przeglądarkę i otworzyć przeglądarkę i przejdź do:
Uwaga: Jeśli kod w projekcie występują zmiany, serwer automatycznie monitoruje zmiany w kodzie i automatycznie przeładowuje, więc jeśli masz uruchomiony serwer nie jest wymagane, aby ręcznie uruchomić ponownie.