0 Tage Serie
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
python
1
2
3
4
5
6
7
8
from django import template
import datetime
register = template.Library()
@register.simple_tag
def 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.