python / beginner
Snippet
Eigene einfache Template-Tags
Einfache Tags sind Python-Funktionen, die einen String oder Wert zurückgeben, der direkt in Ihren HTML-Templates angezeigt werden kann.
snippet.py
1
2
3
4
5
6
7
8
from django import templateimport datetimeregister = template.Library()@register.simple_tagdef current_year():return datetime.datetime.now().year
django
Erklärung
1
register = template.Library()
Eine Instanz, mit der Ihre eigenen Tags bei der Template-Engine registriert werden.
2
@register.simple_tag
Ein Decorator, der Django mitteilt, dass diese Funktion ein Template-Tag ist.
3
return datetime.datetime.now().year
Der hier zurückgegebene Wert ist das, was im Template gerendert wird.