Voraussetzungen:
Bevor Sie das Skript dieses Tutorials üben, müssen Sie die folgenden Aufgaben erledigen.
A. Installieren Sie die Django Version 3+ auf Ubuntu 20+ (vorzugsweise)
B. Erstellen Sie ein Django -Projekt
C. Führen Sie den Django -Server aus, um zu überprüfen, ob der Server richtig funktioniert oder nicht.
Richten Sie eine Django -App ein:
A. Führen Sie den folgenden Befehl aus, um eine Django -App mit dem Namen zu erstellen InklusionTagapp.
$ python3 verwalten.PY StartApp InclusionTagapp
B. Führen Sie den folgenden Befehl aus, um den Benutzer zum Zugriff auf die Django -Datenbank zu erstellen. Wenn Sie den Benutzer bereits erstellt haben, müssen Sie den Befehl nicht ausführen.
$ python3 verwalten.Py erzeugt
C. Fügen Sie den App -Namen in die hinzu Installed_app Teil der Einstellungen.py Datei.
Installed_apps = [D. Erstellen Sie einen Ordner mit dem Namen Vorlagen in der InklusionTagapp Ordner und setzen Sie die Vorlage Ort der App in der Vorlagen Teil der Einstellungen.py Datei.
Vorlagen = [Implementieren Sie Inklusions -Tag in Django:
Erstellen Templatetags Ordner in der InklusionTagapp Ordner. Erstellen Sie als nächstes eine Python -Datei mit dem Namen Einschluss.py mit dem folgenden Skript. Das Vorlagenmodul wird in das Skript importiert, um das Einschluss -Tag zu verwenden. Eine Liste gleicher Nummern wird generiert, nachdem Sie das aufgerufen haben display_even_numbers () Funktion dieses Skripts. Die Ausgabe dieses Skripts wird in der angezeigt Anzeige.html Datei, die im nächsten Schritt dieses Tutorials erstellt wurde.
Einschluss.py
# Vorlagemodul importierenErstellen Sie eine HTML -Datei mit dem Namen Anzeige.html in der Vorlagen Ordner und fügen Sie das folgende Skript hinzu. Die vom Inclusion -Tag zurückgegebenen Werte der Liste werden von einer für die Schleife im Skript gelesen.
Anzeige.html
Erstellen Sie als nächstes eine weitere HTML -Datei mit dem Namen IncusionTag.html in der Vorlagen Ordner und fügen Sie das folgende Skript hinzu. In diesem Skript ist der Inhalt des InclusionTags im vorherigen Teil dieses Tutorials geladen und der display_even_number () Die Funktion wird mit zwei Argumentwerten aufgerufen, 10 und 20. Diese Funktion erstellt eine Liste gleicher Zahlen zwischen 10 und 20 und gibt die Liste an die zurück Anzeige.html Datei.
Einschluss.html
Liste der sogar Zahlen von 10 bis 20
Ändern Sie die Ansichten.PY -Datei mit dem folgenden Skript zum Laden des Einschluss -Tags in der erforderlichen Vorlagendatei. Wenn die Funktion einbezogen wird () dieses Skripts aufgerufen wird, wird das angezeigt Einschluss.html Datei, die den Einschluss lädt und das aufruft display_even_numbers () Funktion.
Ansichten.py
# Renders Modul importierenModifiziere den URLs.py Datei des Django -Projekts und fügen Sie das folgende Skript hinzu. Nach dem Ausführen des Django -Servers, wenn der Pfad, INCTAG, wird nach der Basis -URL hinzugefügt, die InklusionTag () Die Funktion wird aus der Ansichtsdatei aufgerufen. Diese Funktion wird die machen Einschluss.html Datei. Diese HTML -Datei lädt das Einschluss -Tag, das aufgerufen wird display_even_numbers () mit Argumenten. Diese Funktion gibt eine Liste gleicher Zahlen zurück, die auf den Argumentwerten basieren und sie in der angezeigt Anzeige.html Datei.
URLs.py
# Pfad importierenFühren Sie nun den folgenden Befehl aus, um den Django -Server zu starten, um das obige Skript korrekt zu überprüfen oder nicht.
$ python3 verwalten.Py Runserver
Führen Sie die folgende URL von jedem Browser aus, um die Ausgabe dieser App zu überprüfen.
http: // localhost: 8000/IncTag
Die folgende Ausgabe wird angezeigt, wenn die oben genannten Dateien erstellt werden und ordnungsgemäß funktionieren. Es gibt 5 sogar Zahlen zwischen 10 und 20, und diese wurden im Ausgang angezeigt.
Abschluss:
Im Django Framework gibt es viele Funktionen, um verschiedene Arten von benutzerdefinierten Tags zu erstellen. Dies sind Simple_Tag (), Inclusion_Tag () und SSIGNMENT_TAG (). Simple_tag () Funktion wird verwendet, um die Zeichenfolge nach der Verarbeitung der Daten zurückzugeben. Inclusion_tag () -Funktion wird verwendet, um eine Vorlage nach der Verarbeitung der Daten zurückzugeben. Die Funktion von telegment_tag () wird verwendet, um nach der Verarbeitung der Daten eine Variable festzulegen. Die Funktion inclusion_tag () wurde in diesem Tutorial gezeigt, das nach der Verarbeitung der Daten eine gerenderte Vorlage zurückgab. Ich hoffe, dieses Tutorial hilft dem Leser, zu wissen.