Wie in diesem Tutorial die Django -Vorlage erstellt werden kann und wie mit dem DTL statischen oder dynamischen Inhalt der Vorlage hinzugefügt werden kann.
Vorteile der Verwendung von DTL:
Es gibt viele Vorteile bei der Verwendung von DTL in Django -Vorlagen. Einige von ihnen werden unten erwähnt.
Voraussetzungen:
Bevor Sie das Skript dieses Tutorials üben, müssen Sie die folgenden Aufgaben erledigen:
Richten Sie eine Django -App ein:
Führen Sie den folgenden Befehl aus, um eine Django -App mit dem Namen zu erstellen tempapp:
$ python3 verwalten.PY StartApp TempappFühren Sie den folgenden Befehl aus, um den Benutzer zum Zugriff auf die Django -Datenbank zu erstellen. Wenn Sie jedoch den Benutzer bereits erstellt haben, müssen Sie den unten angegebenen Befehl nicht ausführen:
$ python3 verwalten.Py erzeugtFügen Sie den App -Namen in die hinzu Installed_app Teil der Einstellungen.py Datei, wie unten gezeigt:
Installed_apps = [Erstellen Sie einen Ordner mit dem Namen Vorlagen in der tempapp Ordner und setzen Sie die Vorlage Ort der App in der Vorlagen Teil der Einstellungen.py Datei, wie unten gezeigt:
Vorlagen = [Erstellen Sie eine einfache Django -Vorlage:
Erstellen die Index.html Datei in der tempapp/templates/ Ordner mit dem folgenden HTML. Die HTML -Datei kann nicht direkt im Browser angezeigt werden und die Ansichten.py Die Datei wird verwendet, um die HTML -Datei in der Django -Anwendung zu rendern.
Index.html
Django ist ein beliebtes Python -Framework, um Webanwendungen zu entwerfen
Öffne das Ansichten.py Datei von tempapp Ordner und fügen Sie das folgende Skript hinzu. Der Rander () Methode wird in verwendet die Ansichten.py Datei zum Anzeigen einer Vorlagendatei im Browser anzeigen.
Im folgenden Skript die Index() Die Funktion wird definiert, um den Inhalt der anzuzeigen Index.html Datei. Wenn dieser Funktionsaufruf von der URLs.py Datei, dann wird die Vorlagendatei im Browser angezeigt.
Ansichten.py
# Rendermodul aus Django importierenÄndern Sie den Inhalt der URLs.py Datei mit dem folgenden Skript. Nach dem Skript, Der Index() Funktion der Ansichten.py wird nach dem Weg gerufen, 'Index/'.
URLs.py
# Pfadmodul importierenFühren Sie die folgende URL vom Browser aus, um die folgende Ausgabe zu erhalten. Die statischen Daten werden in der Ausgabe angezeigt.
http: // localhost: 8000/index/
Erstellen Sie eine Django -Vorlage mit DTL:
Erstellen die Kunden.html Datei in der tempapp/templates/ Ordner mit dem folgenden HTML -Skript. DTL wird in diesem Skript verwendet, um die Daten der Wörterbuchvariablen anzuzeigen, die durch die Daten verschachtelter Listen in der Initialisierung Ansichten2.py Datei. Der erste für Die Schleife wird verwendet, um die Werte der äußeren Liste und der zweiten zu lesen für Die Schleife wird verwendet, um die Werte der inneren Liste zu lesen.
Kunden.html
Liste der Kunden
AUSWEIS | Name | Telefon | |
---|---|---|---|
col |
Erstellen Sie eine andere Ansichtsdatei mit dem Namen Ansichten2.py unter tempapp Ordner mit dem folgenden Skript. Eine Wörterbuchvariable benannt Daten wird in dem Skript deklariert, das eine verschachtelte Liste enthält, um tabellarische Daten von 4 Zeilen und 4 Spalten zu generieren. Der Daten Variable wird an die Vorlage gesendet, wenn die Kunden() Die Funktion dieses Skripts wird aus dem aufgerufen URLs.py Datei.
Ansichten2.py
# Rendermodul aus Django importierenModifiziere den URLs.py Datei mit dem folgenden Skript. ''Kunden/'Pfad wird im Skript definiert, um das zu laden Kunden.html Datei im Browser mit den Daten des Wörterbuchs.
URLs.py
# Pfadmodul importierenFühren Sie die folgende URL vom Browser aus, um die folgende Ausgabe zu erhalten. Die Datensätze aller Kunden aus den Datenbanktabellen wurden im Browser mit der DTL angezeigt.
http: // localhost: 8000/Kunden/
Abschluss:
Die Möglichkeiten zum Erstellen einer einfachen Vorlage und einer Vorlage mit Django -Vorlagensprache (DTL) wurden in diesem Tutorial gezeigt. Die neuen Django -Benutzer können die Vorlage für die Django -App nach dem Üben des Skripts dieses Tutorials ordnungsgemäß erstellen.