Fortsetzung von der Anforderungsverarbeitung
Derzeit wird urls.py aufgerufen, wenn auf / posts / zugegriffen wird, und der Vorgang des direkten Zurückgebens und Anzeigens von "Hallo Welt!" Von views.py wird beschrieben. Erstellen Sie nun eine Vorlage und lassen Sie sie anzeigen.
Von nun an erstellen wir eine Vorlage, schreiben views.py neu und ändern den Prozess in Routing → Ansichten → Vorlage.
Erstellen Sie zuerst einen Ordner "Vorlagen" im Anwendungsordner (diesmal im Ordner "Beiträge") und erstellen Sie dann einen Ordner mit demselben Namen wie der Anwendungsordner darin.
Erstellen Sie als Nächstes eine HTML-Datei im Ordner posts in den Vorlagen.
index.html
<!DOCTYPE html>
<html lang="ja-jp" dir="ltr">
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<h2>Dies ist eine Testseite.</h2>
</body>
</html>
Ändern Sie außerdem views.py, um die von Ihnen erstellte HTML-Datei anzuzeigen.
views.py
def index(request):
#return HttpResponse("Hello, World!")← Kommentar hier raus
return render(request, 'posts/index.html') #Neu hinzugefügte Zeile
Wenn views.py aufgerufen wird, wird "Hello, World!" Nicht direkt zurückgegeben, sondern kann unter Bezugnahme auf index.html im Ordner "posts" in Vorlagen zurückgegeben werden. Wenn Sie den Django-Server starten und mit "http://127.0.0.1:8000/posts/" anzeigen, sieht dies wie folgt aus.
Recommended Posts