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”.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow