Python Language
Django
Szukaj…
Wprowadzenie
Django to wysokopoziomowa platforma Python Web, która zachęca do szybkiego rozwoju i czystego, pragmatycznego projektowania. Zbudowany przez doświadczonych programistów, zajmuje się znacznymi problemami związanymi z tworzeniem stron internetowych, dzięki czemu możesz skupić się na pisaniu aplikacji bez konieczności wymyślania nowego kierownicy. Jest darmowy i open source.
Hello World with Django
Zrób prosty przykład Hello World
używając swojego django.
upewnijmy się, że najpierw masz zainstalowane django na komputerze.
otwórz terminal i wpisz: python -c "import django"
-> jeśli nie wystąpi błąd, oznacza to, że django jest już zainstalowany.
Teraz stwórzmy projekt w django. W tym celu napisz poniżej polecenie na terminalu:
django-admin startproject HelloWorld
Powyższe polecenie utworzy katalog o nazwie HelloWorld.
Struktura katalogów będzie wyglądać następująco:
Witaj świecie
| --helloworld
| | - init .py
| | --settings.py
| | --urls.py
| | --wsgi.py
| --manage.py
Pisanie widoków (odniesienie z dokumentacji django)
Funkcja widoku, lub w skrócie widok, jest po prostu funkcją Pythona, która przyjmuje żądanie sieciowe i zwraca odpowiedź internetową. Taką odpowiedzią może być zawartość HTML strony internetowej lub cokolwiek innego. Dokumentacja mówi, że możemy pisać funkcję widoków w dowolnym miejscu, ale lepiej pisać w views.py umieszczonym w naszym katalogu projektu.
Oto widok, który zwraca komunikat witaj świat. (Views.py)
from django.http import HttpResponse
define helloWorld(request):
return HttpResponse("Hello World!! Django Welcomes You.")
zrozumiemy kod, krok po kroku.
Najpierw importujemy klasę HttpResponse z modułu django.http.
Następnie definiujemy funkcję o nazwie helloWorld. To jest funkcja widoku. Każda funkcja widoku przyjmuje jako pierwszy parametr obiekt HttpRequest, który zwykle nosi nazwę żądania.
Zauważ, że nazwa funkcji widoku nie ma znaczenia; nie musi być nazwane w określony sposób, aby Django mógł je rozpoznać. nazwaliśmy to tutaj helloWorld, aby było jasne, co robi.
Widok zwraca obiekt HttpResponse, który zawiera wygenerowaną odpowiedź. Każda funkcja widoku odpowiada za zwrócenie obiektu HttpResponse.
Aby uzyskać więcej informacji o widokach django, kliknij tutaj
Mapowanie adresów URL do wyświetleń
Aby wyświetlić ten widok pod określonym adresem URL, musisz utworzyć plik URLconf;
Wcześniej zrozumiemy, jak django przetwarza żądania.
- Django określa główny moduł URLconf do użycia.
- Django ładuje ten moduł Pythona i szuka zmiennej urlpatterns. Powinna to być lista Python instancji django.conf.urls.url ().
- Django przegląda kolejno każdy wzorzec adresu URL i zatrzymuje się na pierwszym, który pasuje do żądanego adresu URL.
- Po dopasowaniu wyrażeń regularnych Django importuje i wywołuje dany widok, który jest prostą funkcją Pythona.
Oto jak wygląda nasz URLconf:
from django.conf.urls import url
from . import views #import the views.py from current directory
urlpatterns = [
url(r'^helloworld/$', views.helloWorld),
]
Aby uzyskać więcej informacji na temat adresów URL django, kliknij tutaj
Teraz zmień katalog na HelloWorld i napisz poniżej polecenie na terminalu.
python manage.py runserver
domyślnie serwer będzie działał w wersji 127.0.0.1:8000
Otwórz przeglądarkę i wpisz 127.0.0.1:8000/helloworld/. Strona pokaże „Hello World !! Django cię wita”.