Vorerst einstellen. Bearbeiten Sie die folgende Datei.
--App /views.py
Inhalt, der vorerst Hallo entspricht.
python/app_name/views.py
from django.shortcuts import render # render(request, 'hello.html', context)
from django.http import HttpResponse # HttpResponse('Hello, World !!')
from django.shortcuts import render
from django.views import View
class HelloView(View):
def get(self, request, *args, **kwargs):
context = {
'message': "Hello World! from View!!",
}
return render(request, 'hello.html', context)
hello = HelloView.as_view()
Eine Funktion, bei der die Renderfunktion eine Vorlage zum Generieren von HTML aufruft.
--Schreiben Sie vorerst die Anfrage des ersten Arguments.
Das letzte hello = HelloView.as_view ()
ist eine Operation, die die HelloView-Klasse als Hallo-Ansichtsfunktion verknüpft.
Dieser Funktionsname entspricht dem in urls.py festgelegten Funktionsnamen.
Legen Sie den Basisspeicherort für die Vorlagendatei fest.
Folgendes wird in Projektordner / Vorlagen /
festgelegt.
config/settings.py
57c58
< 'DIRS': [],
---
> 'DIRS': [os.path.join(BASE_DIR, 'templates')],
Erstellen Sie das oben in config / settings.py
beschriebene Verzeichnis
Erstellen Sie eine Vorlagendatei darin.
$ mkdir templates
$ vi templates/hello.html
Der Inhalt der Vorlagendatei. Dieses Mal zeigen Sie einfach die Variable message
an.
Die detaillierte Schreibmethode ist wie folgt.
The Django Template Language |Django-Dokumentation| Django
templates/hello.html
{{ message }}
Unter http: // IP-Adresse: 8000 / app_name / mit einem WEB-Browser OK, wenn "Hallo Welt! Aus Ansicht !!" angezeigt wird
Recommended Posts