[PYTHON] Was macht Djangos Rendering?

Umgebung

Python3.6.2 Django3.0.5

Fazit

Übergeben Sie in funktionsbasierten Ansichten den Wert des Kontexts an die Vorlage, um den HTML-Code zu vervollständigen. Eine Art von Rendering.

Was ist Rendering überhaupt?

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)

Was ist Rendering in Django?

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).

Render-Methode

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.

abschließend

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

Was macht Djangos Rendering?
Was ist Django? .. ..
Mach Django mit CodeStar (Python3.6.8, Django2.2.9)
Wai "Kann Django mitmachen?"
Führen Sie eine AES-Verschlüsselung mit DJango durch
Was tun, wenn in Django "Ungültiger HTTP_HOST-Header" angezeigt wird?
Was tun, wenn Ubuntu abstürzt?
Was tun, wenn Yum kaputt geht?
Django
Was tun mit PYTHON Release?
Django: Was tun, wenn TemplateDoesNotExist unter / admin / nach dem Festlegen von Vorlagen vorhanden ist?
Python | Was Sie mit Python machen können
So führen Sie eine arithmetische Verarbeitung mit der Django-Vorlage durch
Was sagst du grob "sudo su"?
Was Sie mit API Vol.1 tun können
Datenanalyse, was machen Sie denn?
Was ist ein Hund? Django-Installationsvolumen
So führen Sie vom Server gesendete Ereignisse in Django durch
Was tun nach der Installation von Linux (Ubuntu)
Lassen Sie uns zusammenfassen, was Sie tun möchten.
Lösung, wenn Django keine Bilder aus einem statischen Ordner laden kann