Python3.6.2 Django3.0.5
Übergeben Sie in funktionsbasierten Ansichten den Wert des Kontexts an die Vorlage, um den HTML-Code zu vervollständigen. Eine Art von Rendering.
Es bezieht sich auf die Erzeugung von Bildern, Videos, Tönen usw. unter Verwendung von Computerprogrammen aus abstrakten Informationen höherer Ordnung, die in einer Datenbeschreibungssprache oder Datenstruktur beschrieben sind. (Quelle: Wikipedia)
Generieren Sie HTML aus den in View definierten (oder aus dem Modell erhaltenen) Informationen mithilfe von Rendering (indem Sie den Kontext (Informationen) an die Vorlage übergeben).
Die Rendermethode verwendet drei Hauptargumente: request, template_name und context.
view.py
def test(request):
context = {{ 'info' :'Reich das weiter' }}
render(request, template_name = test.html, context)
request Es besteht aus Sitzungsinformationen, Informationen zur Aufrufmethode (GET, POST) usw. Wenn diese Funktion von außen aufgerufen wird (HttpRequest), sind die Anrufinformationen enthalten. Der Ort, an dem die Funktion in der aufzurufenden Ansicht angegeben werden soll, ist urls.py.
template_name Geben Sie das Ziel (HTML-Datei) an, an das der Kontext (diesmal Info) aus dem Vorlagenordner übergeben werden soll.
context Geben Sie die Informationen an, die Sie übergeben möchten. Wenn es sich um ein Wörterbuch handelt, muss es nicht als Kontext bezeichnet werden.
Es gibt einige Teile, die ich nicht gut verstehe. Wenn Sie also Fehler oder + α haben, bringen Sie es mir bitte bei. Wenn Sie diesen Artikel hilfreich oder zufrieden finden, drücken Sie bitte LGMT.
Recommended Posts