Suche…


Einführung

Django ist ein Python-Web-Framework auf hohem Niveau, das eine schnelle Entwicklung und ein sauberes, pragmatisches Design fördert. Entwickelt von erfahrenen Entwicklern, wird der Aufwand für die Webentwicklung groß geschrieben, sodass Sie sich auf das Schreiben Ihrer App konzentrieren können, ohne das Rad neu zu erfinden. Es ist kostenlos und Open Source.

Hallo Welt mit Django

Erstellen Sie ein einfaches Hello World Beispiel mit Ihrem Django.

Stellen Sie sicher, dass Sie zuerst Django auf Ihrem PC installiert haben.

Öffne ein Terminal und tippe: python -c "import django"
-> Wenn kein Fehler auftritt, ist Django bereits installiert.

Jetzt können wir ein Projekt in Django erstellen. Dafür schreiben Sie unten auf das Terminal:
django-admin startprojekt halloWelt

Der obige Befehl erstellt ein Verzeichnis mit dem Namen HelloWorld.
Verzeichnisstruktur wird wie folgt aussehen:
Hallo Welt
| --helloworld
| init .py
| | --settings.py
| | --urls.py
| | --wsgi.py
| --manage.py

Ansichten schreiben (Referenz aus der Django-Dokumentation)

Eine Ansichtsfunktion oder kurz Ansicht ist einfach eine Python-Funktion, die eine Webanforderung annimmt und eine Webantwort zurückgibt. Diese Antwort kann der HTML-Inhalt einer Webseite sein oder irgendetwas. Die Dokumentation besagt, dass wir Ansichten schreiben können, wo auch immer, aber besser in views.py in unserem Projektverzeichnis geschrieben wird.

Hier ist eine Ansicht, die eine Hallo-Weltnachricht zurückgibt. (Views.py)

from django.http import HttpResponse

define helloWorld(request):
    return HttpResponse("Hello World!! Django Welcomes You.")

lass uns den Code Schritt für Schritt verstehen.

  • Zuerst importieren wir die Klasse HttpResponse aus dem Modul django.http.

  • Als Nächstes definieren wir eine Funktion namens helloWorld. Dies ist die Ansichtsfunktion. Jede Ansichtsfunktion nimmt ein HttpRequest-Objekt als ersten Parameter an, der normalerweise als request bezeichnet wird.

    Beachten Sie, dass der Name der Ansichtsfunktion keine Rolle spielt. Es muss nicht auf eine bestimmte Weise benannt werden, damit Django es erkennen kann. Wir haben es halloWorld hier genannt, so dass klar sein wird, was es tut.

  • Die Sicht gibt ein HttpResponse-Objekt zurück, das die generierte Antwort enthält. Jede Ansichtsfunktion ist dafür verantwortlich, ein HttpResponse-Objekt zurückzugeben.

Für weitere Informationen zu Django-Ansichten klicken Sie hier

Zuordnung von URLs zu Ansichten
Um diese Ansicht unter einer bestimmten URL anzuzeigen, müssen Sie eine URLconf erstellen.

Vorher sollten wir verstehen, wie Django Anfragen bearbeitet.

  • Django bestimmt das zu verwendende Wurzel-URLconf-Modul.
  • Django lädt dieses Python-Modul und sucht nach den variablen URL-Mustern. Dies sollte eine Python-Liste von django.conf.urls.url () -Instanzen sein.
  • Django durchläuft die einzelnen URL-Muster der Reihe nach und stoppt beim ersten, das der angeforderten URL entspricht.
  • Sobald eine der Regexen übereinstimmt, importiert Django die angegebene Ansicht, eine einfache Python-Funktion.

So sehen unsere URLconf gleich aus:

from django.conf.urls import url
from . import views #import the views.py from current directory
    
urlpatterns = [
   url(r'^helloworld/$', views.helloWorld),
]

Für weitere Informationen zu Django Urls klicken Sie hier

Wechseln Sie nun in das Verzeichnis HelloWorld und schreiben Sie unten auf den Befehl Terminal.
python manage.py runserver

Standardmäßig wird der Server bei 127.0.0.1:8000 ausgeführt

Öffnen Sie Ihren Browser und geben Sie 127.0.0.1:8000/helloworld/ ein. Die Seite zeigt Ihnen "Hallo Welt !! Django heißt Sie willkommen."



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow