No. | Titel | |
---|---|---|
1 | Für mich als Django-Anfänger (1)-Projekt App- | |
2 | Für mich als Django-Anfänger (2)-Was ist MTV?- | |
3 | Für mich als Django-Anfänger (3)-Hallo Welt!- | ☆ |
4 | Für mich als Django-Anfänger (4)-Erstellung einer Memo-App- |
Letztes Mal hat die Funktionsweise von MTV angesprochen. Ab diesem Zeitpunkt werde ich endlich den Code schreiben!
Dieses Mal werde ich "Hallo Welt!" Mit Django ausprobieren, was ein unvermeidlicher Weg ist, um Programmieren zu lernen. Das Ziel dieses Mal ist es, die Verbindung von urls.py
-- views.py
durch" Hello World! "Zu verstehen.
Öffnen Sie zunächst views.py
in App1.
myapp/
manage.py
myapp/
__init__.py
asgi.py
settings.py
urls.py
wsgi.py
app1/
migrations/
__init__.py
__init__.py
admin.py
apps.py
models.py
tests.py
views.py <-Hier ist es!
Ich denke, dass der Inhalt von views.py
standardmäßig wie folgt ist.
from django.shortcuts import render
# Create your views here.
Importieren Sie hier, was Sie benötigen, um "Hallo Welt!" Anzuzeigen, und definieren Sie ** Ansicht **.
from django.shortcuts import render
aus django.http import HttpResponse # Add
# Create your views here.
def hallo (Anfrage): # Definition anzeigen return HttpResponse ('Hallo Welt!')
HttpResponse wird gelesen und buchstäblich und das Innere von () wird auf den Bildschirm zurückgesetzt. Die Vorbereitung von ** View ** ist abgeschlossen. Stellen Sie dann die URL ein.
Das Projekt hat standardmäßig "urls.py", die App jedoch nicht. Also werde ich es selbst machen.
myapp/
manage.py
myapp/
__init__.py
asgi.py
settings.py
urls.py
wsgi.py
app1/
migrations/
__init__.py
__init__.py
admin.py
apps.py
models.py
tests.py
views.py
urls.py <-add
Importieren Sie "Ansichten" und stellen Sie ein, dass sie der URL zugeordnet werden sollen.
app1/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.hello)
]
Das Definieren einer URL auf diese Weise und das Zuweisen der Verarbeitung entsprechend wird als ** Routing ** bezeichnet.
Verbinden Sie dann myapp / urls.py
mit app1 / urls.py
.
myapp/urls.py
from django.contrib import admin
aus dem Importpfad von django.urls hinzugefügt, include # include
urlpatterns = [
path('admin/', admin.site.urls),
Stellen Sie eine Verbindung zu Pfad ('', include ('app1.urls')), # app1 / urls.py her ]
Zu diesem Zeitpunkt sind die Vorbereitungen für "Hello World!" Abgeschlossen!
Starten wir nun den Server und greifen auf http: //127.0.0.1: 8000 /
zu!
Ich frage mich, ob alle "Hallo Welt!"
Wie Sie vielleicht bemerkt haben, habe ich dieses Mal ** Modell ** und ** Vorlage ** nicht verwendet. Dies liegt daran, dass ** Modell ** und ** Vorlage ** nicht immer erforderlich sind, wenn die Antwort ("Hallo Welt!") Wie diesmal in views.py
abgeschlossen ist. .. Dieses Mal habe ich nicht ** Modell ** und ** Vorlage ** verwendet, um "Hallo Welt!" Zu überprüfen, sondern beim Erstellen einer Webanwendung ** Modell ** - ** Vorlage ** - ** Ansicht ** wird fast immer benötigt. Wenn Sie Bedenken bezüglich ** MTV ** haben, kehren Sie jedes Mal zu Letzter Artikel zurück.
--Das Definieren einer URL und das Zuweisen der Verarbeitung gemäß einer Anforderung wird als ** Routing ** bezeichnet.
Nächstes Mal erstellt eine einfache Memo-App als Höhepunkt der Vergangenheit!
Recommended Posts