Django is een krachtig framework voor webontwikkeling dat in Python is geschreven. Het introduceert een eenvoudige en gebruiksvriendelijke template-engine waarmee u HTML-sjablonen kunt maken zonder in te boeten aan de flexibiliteit en kracht van Python.
Om de Django-template-engine te gebruiken, begint u eerst met het installeren van Django. U kunt dit doen door de volgende commando in uw terminalvenster te typen:
```
pip install django
```
Zodra Django is geïnstalleerd, maakt u een nieuw Django-project aan met het commando:
```
django-admin startproject mysite
```
Vervangen “mysite” door de naam die u uw project wilt geven.
Binnen uw Django-project zou u een map `templates` moeten maken in het hoofdoverzicht van de app. Django zal hier kijken voor uw sjabloombestanden.
Stel u heeft een app genaamd `myapp` in uw Django-project en u wilt een HTML-sjabloon maken voor uw startpagina. U zou een bestand moeten maken genaamd `home.html` binnen de map `myapp/templates/myapp/`.
In het `home.html` bestand kunt u HTML en Django-sjabloontags combineren om dynamische webpagina’s te creëren. Hier is een voorbeeld:
```
Dit is een voorbeeld van een Django-sjabloon.
Om deze sjabloon in uw view te gebruiken, zou u iets als het volgende doen:
```
from django.shortcuts import render
def home(request):
user = request.user
return render(request, ‘myapp/home.html’, {‘user’: user})
```
In dit voorbeeld, wanneer een gebruiker uw startpagina bezoekt, zal Django de `home` functie aanroepen. Deze functie neemt het `request` object (dat informatie over de HTTP-aanvraag van de gebruiker bevat), haalt de gebruiker op uit het `request` object, en geeft het dan aan de `render` functie samen met de padnaam van uw sjabloon. Django zal dan het `home.html` sjabloon nemen, de `{{ user.name }}` tag vervangen door de naam van de gebruiker, en het resultaat naar de gebruiker sturen.
Voor meer informatie over het gebruik van de Django-template-engine kunt u de officiële documentatie raadplegen: