Django – Vorlagen

Die Entwicklungen erfolgreicher Anwendungen und Systeme werden selten einzeln durchgeführt, oftmals hinter einem Team, in dem eine Partei das tut, was der Benutzer sehen sollte, und die andere Partei diese Ansätze zum Funktionieren bringt.

In Django gibt es Vorlagen, bei denen es sich nur um Dokumente handelt, die die Daten darstellen, die wir über die Ansichten und Modelle erhalten , damit sie organisiert und dem Benutzer angezeigt werden können. Außerdem dienen sie zum Anzeigen von Formularen und zum Sammeln von Daten.

Vorlagen

Wir haben bereits gesagt, dass die Vorlagen es ermöglichen, die durch die Ansichten und Modelle erhaltenen Daten darzustellen, und dass wir in den Vorlagen den HTML-Code platzieren, mit dem wir unseren Seiten in unserem Projekt in Django das Aussehen verleihen. Wir können die Templates in jedem Teil des Moduls platzieren, aber nach Konvention und auf Anfrage einiger generischer Module wird ein Verzeichnis namens templates erstellt und in die Dateien eingefügt.

Wichtig
Das Interessanteste an den Vorlagen ist, dass Sie weder Python noch Django kennen müssen , um sie zu verwenden. Dies liegt daran, dass sie eine spezielle Sprache verwenden, sodass wir andere Mitglieder des Teams integrieren und daran arbeiten können, ohne Spezialist für Programmierung zu sein.

Auf diese Weise kann ein Teil unseres Teams nur für die Interaktion und Benutzererfahrung zuständig sein, die für die Erstellung der Vorlagen verantwortlich sind, und der andere Teil des Teams ist für die Erstellung der Django-Funktionen verantwortlich , mit denen diese Vorlagen die entsprechenden Daten anzeigen können.

Label System

Die Vorlagen haben ein eigenes Beschriftungssystem. Um ihre Funktionen nutzen zu können, verwenden wir HTML- oder PHP-Tags . Wir haben Labels verfügbar , um Zyklen durchzuführen, Kommentare hinzuzufügen, Blöcke zu definieren usw.

See also  Erstellen Sie Bézier-Kurven mit der Stiftverfolgung in Photoshop CS6

Auch wenn es kompliziert klingt, bedeutet dies nicht, dass Sie ein Master-Programmierer sein müssen. Mit grundlegenden HTML- Kenntnissen können wir eine Vorlage auf sehr einfache Weise pflegen. Da es sich jedoch immer noch um ein Python-basiertes System handelt, können wir komplexere Funktionalitäten einbeziehen. Dies wird jedoch nicht empfohlen, da der Schwierigkeitsgrad für die Integration und Wartung des Codes in Zukunft zunimmt.

Einige der am häufigsten verwendeten Bezeichnungen sind die folgenden:

autoescape
Dieses Tag ermöglicht das sichere Drucken von Werten in unserer Vorlage, da es Zeichen wie HTML-Tags vermeidet, die den Betrieb unserer Anwendung beeinträchtigen könnten. Es kann auch im Gegenteil verwendet werden. Wir können die AutoScape deaktivieren, um Inhalte so anzuzeigen , wie sie ohne sind Importieren Sie diese Zeichen.

Im folgenden Bild sehen wir einen kleinen Code mit der Implementierung dieses Labels in einer Vorlage:

django_plantillas.jpg

Blöcke
Ein weiteres wichtiges Label sind die Blöcke , zum Beispiel die Kommentarblöcke. Diese helfen, den Code zu organisieren und den anderen Teammitgliedern anzuzeigen, wie unsere Vorlage funktioniert. In der folgenden Abbildung sehen wir, wie wir einen Kommentarblock in eine Vorlage in Django implementiert haben :

django_plantillas2.jpg

Es ist wichtig zu beachten, dass Kommentarblöcke nicht verschachtelt werden können, dh wir können Kommentare nicht kommentieren.

Am Ende dieses Tutorials wissen wir bereits etwas mehr über die Grundkonzepte der Django- Vorlagen und wie sie uns helfen, unsere Anwendung in dieses Framework zu integrieren.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *