Django-Vorlagen sind eine Schlüsselkomponente des Django-Frameworks. Sie erschweren das Verarbeiten von HTML und ermöglichen es, dynamische Webinhalte zu erstellen.
Um eine Django-Vorlage zu verwenden, folgen Sie diesen Schritten:
1. Erstellen Sie eine Django-Vorlage: Erstellen Sie zuerst eine HTML-Datei in Ihrem Django-Projektdirectory. Diese Datei wird als Django-Vorlage verwendet. Zum Beispiel können Sie eine Datei namens “index.html” erstellen.
2. Verwenden Sie Django-Vorlagentags: Django-Vorlagen verwenden eine spezielle Syntax, bekannt als Django-Vorlagentags. Zum Beispiel, “{% for item in item_list %}”. Hier wäre “item_list” ein Kontextvariable, den Sie auf dem Server definieren und an die Vorlage weitergeben würden und “item” wäre ein temporärer Name für jedes einzelne Element in dieser Liste, der innerhalb dieses Blocks verwendet werden könnte. Sehen Sie die Django-Dokumentation für eine vollständige Liste der Vorlagentags: https://docs.djangoproject.com/en/4.0/ref/templates/builtins/.
3. Vorlage in Ihrer Ansicht rendern: Nun, da Sie eine Vorlage haben, müssen Sie sie in Ihrer Ansicht rendern. In Django geschieht dies mit der Funktion `render()` in Ihrer “views.py”-Datei. Hier ist ein Beispiel:
```python
from django.shortcuts import render
def home(request):
item_list = [“item1”, “item2”, “item3”]
return render(request, “index.html”, {“item_list”: item_list})
```
In diesem Beispiel wird die “index.html”-Vorlage mit einer Kontextvariablen namens “item_list” gerendert.
4. Vorlage an Ihre URLs ankoppeln: Schließlich müssen Sie Ihre Vorlagenansicht an eine URL in Ihrer “urls.py”-Datei ankoppeln. Hier ist ein Beispiel:
```python
from django.urls import path
from .views import home
urlpatterns = [
path(“”, home, name=“home”),
]
```
In diesem Beispiel wird die Funktion “home” aus unserer “views.py”-Datei gerendert, wenn jemand die Home-URL Ihres Webprojekts besucht.
Django-Vorlagen sind ein leistungsstarkes Werkzeug für die Erstellung von dynamischen Websites mit dem Django-Framework. Sie ermöglichen die Trennung von Back-End-Logik und Front-End-Präsentation und machen die Codeverwaltung erheblich einfacher.
Quellen:
- Django-Projekt. (2022). Django-Vorlagen-Sprache: Erbaut in Tags und Filter. https://docs.djangoproject.com/en/4.0/ref/templates/builtins/
- Django-Projekt. (2022). Die Anfragen- und Antwortobjekte — Django 4.0 Dokumentation. https://docs.djangoproject.com/en/4.0/ref/request-response/#django.http.HttpResponse.render
- Django-Projekt. (2022). URL-Auflöser – Django 4.0 Dokumentation. https://docs.djangoproject.com/en/4.0/topics/http/urls/