Latest web development tutorials

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:

pyton

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:

python-helloworld

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.