Django Ihr erstes Projekt erstellen
In diesem Kapitel werden wir Management-Tools und wie Sie mit Django Django, um ein Projekt zu erstellen, das erste Projekt zu befehlen unser Hello World Projekt vorstellen.
Django-Management-Tools
Nachdem Sie Django zu installieren, sollten Sie jetzt verfügbar Management-Tools django-admin.py. Django-admin.py können wir ein Projekt zu erstellen, verwenden:
Wir können bei django-admin.py Befehlsbeschreibung aussehen:
[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 ……省略部分……
Erstellen Sie Ihr erstes Projekt
Django-admin.py Verwendung des Hello World-Projekt zu erstellen:
django-admin.py startproject HelloWorld
Einmal erstellt, können wir die Verzeichnisstruktur des Projekts anzuzeigen:
[root@solar ~]# cd HelloWorld/ [root@solar HelloWorld]# tree . |-- HelloWorld | |-- __init__.py | |-- settings.py | |-- urls.py | `-- wsgi.py `-- manage.py
Verzeichnis Beschreibung:
- Hello World: Behälter Ihres Projekts.
- manage.py: eine nützliche Kommandozeilen - Tool , das Ihnen eine Vielzahl von Möglichkeiten , können mit diesem Django - Projekt zu interagieren.
- Hello World / __ init__.py: Eine leere Datei , die Python sagt , dass Verzeichnis ein Python - Paket ist.
- Hello World / settings.py: Einstellungen des Django - Projekt / Konfiguration.
- Hello World / urls.py: URL der Django - Projekt erklären, ein Laufwerk des Django - Website "Verzeichnis" .
- Hello World / wsgi.py: ein WSGI konformen Einlass Web - Server Ihr Projekt auszuführen.
Als nächstes geben wir Hello World Verzeichnis, geben Sie den folgenden Befehl, um den Server zu starten:
python manage.py runserver 0.0.0.0:8000
0.0.0.0 zulassen, dass andere Computer mit dem Entwicklungs-Server, 8000 Portnummer eine Verbindung herstellen können. Ohne Erklärung, die Standard-Portnummer 8000.
In Ihrem Browser und geben Sie Ihre Server-IP und Port-Nummer, wenn die normalen Start sind die Ausgabeergebnisse wie folgt:
Anzeigen und Konfigurieren von URL
Hello World Hello World-Verzeichnis in das Verzeichnis zuvor unter einem neuen view.py Datei erstellt haben, und geben Sie den Code ein:
from django.http import HttpResponse def hello(request): return HttpResponse("Hello world ! ")
Als nächstes werden die Bindung URL und Ansichtsfunktionen. Öffnen urls.py Datei, löschen Sie den ursprünglichen Code, kopieren Sie den folgenden Code in urls.py Datei:
from django.conf.urls import * from HelloWorld.view import hello urlpatterns = patterns("", ('^hello/$', hello), )
Die gesamte Verzeichnisstruktur ist wie folgt:
[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
Wenn Sie fertig sind, starten Sie den Django-Entwicklungsserver, einen Browser öffnen und den Browser zugreifen und gehen Sie zu:
Hinweis: Wenn Sie den Code in das Projekt dort Änderungen sind, wird der Server automatisch Änderungen überwachen , um den Code und automatisch neu geladen, so dass , wenn der Server gestartet haben nicht manuell neu gestartet werden muss.