Django - Erweiterte Vorlagen

Inhaltsverzeichnis
Um alle Vorteile der Arbeit mit den Vorlagen zu nutzen Django wir müssen die erlernten Grundkonzepte in die Praxis umsetzen und auch die verschiedenen verfügbaren Funktionalitäten einbeziehen.
Dafür gibt es nichts Besseres als zu üben, auf diese Weise lernen wir durch das Tun und können auch feststellen, dass wir andere Dinge über das Framework verstehen, die wir nur mit Erfahrung und Codierung erhalten.
Konzepte
Woher kennen wir die Vorlagen sind Textdokumente, die in der Sprache von . erstellt wurden Django zu VorlagenDiese Vorlagen können Blöcke oder Variablen enthalten. Dies ist bisher das grundlegendste, was wir über Vorlagen wissen sollten.
Was bedeutet es, dass wir Blöcke und Variablen haben können?Mit dem Blöcke wir können Abschnitte innerhalb der Vorlage identifizieren und Variablen Sie erhalten die dynamischen Werte in unserer Vorlage und zeigen dem Benutzer Daten an.
a . definieren Block Wir werden das Tag verwenden {% block_name%}, innerhalb des Blocks können wir Kontrollstrukturen haben wie für Zyklen Ja wenn bedingte.
Die Variablen gehen stattdessen innerhalb von Labels {{Variable}} und so können sie auf unserer Vorlage gedruckt werden.
Vorlagenklasse
Klasse Schablone ist diejenige, die es uns ermöglicht, eine Vorlage zu generieren, wir tun dies, indem wir den Vorlagencode in einem Objekt der Klasse kompilieren und dann mit dem render() Methode dieser Klasse können wir sie ausdrucken oder zeigen.
Sehen wir uns den folgenden Code an, während wir eine sehr einfache Vorlage generieren:
from Django.template import Template t = Template ("Mein Name ist: {{name}}") print (t)

Hier sehen wir, dass wir zuerst die Vorlagenklasse und dann wird ein Objekt mit einem Inhalt in . deklariert Schnur mit dem Inhalt der Vorlage und dann drucken wir das Objekt. Sehen wir uns an, wie das in unserer interaktiven Konsole aussieht:

WichtigWie wir sehen, wurde unser Objekt als Vorlage von . erkannt Django, es ist wichtig, dass wir dieses Beispiel von der interaktiven Konsole von aus ausführen Django Zugang durch Python manage.py-Shell aus einem bereits generierten Projekt, da wir andernfalls einen Fehler aufgrund des Fehlens der Konfigurationsdatei erhalten.
Der Kontext
Um die Variablen in den Vorlagen verwenden zu können, müssen wir was in Django es wird genannt Kontext das ist nichts anderes als eine Möglichkeit, Informationen auf allgemeine Weise an die Vorlagen zu senden. Damit können wir ein Wörterbuch definieren und die erforderlichen Informationen in unseren Variablen vervollständigen. Fahren wir mit dem vorherigen Beispiel fort und fügen jetzt einen Wert für ein unsere Kontextvariable .
 aus Django.template import Template t = Template ("My name is: {{name}}") from Django.template import Template c = Context ({"name": "Ramon"}) t.render (c) 

Für diesen zweiten Code haben wir, nachdem wir unser Template deklariert hatten, die Kontextklasse dann definieren wir ein Objekt, in dem wir deklarieren, dass unser Variablenname einen Wert haben würde und schließlich mit dem render() Methode wir übergeben ihm dieses Objekt Kontext und unsere Vorlage wird generiert, in diesem Fall wird die Variable durch ihren Wert ersetzt. Sehen wir uns im Bild unten an, wie unser Beispiel aussieht:

Dies wäre alles für dieses Tutorial, in dem wir gelernt haben, eine Vorlage zu erstellen, Kontextvariablen zu generieren und Werte durch die entsprechenden Klassen zu platzieren.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave