Frage zu DTL

Django, Flask, Bottle, WSGI, CGI…
Antworten
ahorn6
User
Beiträge: 13
Registriert: Samstag 19. Dezember 2020, 09:39

Hallo allen

In YATL kann man formulieren:

[[Lft = lft-1 ]]

dadurch wird Lft als neue Variable definiert, wenn sie noch nicht existiert.

Frage: kann man sowas in DTL Django Template Language formulieren?

Gruß
nezzcarth
User
Beiträge: 1636
Registriert: Samstag 16. April 2011, 12:47

Die Django-Template-Sprache ist bewusst so gestaltet, dass man da übliche Programmierfeatures nicht hat, um eine bessere Trennung von Logik und Darstellung zu erreichen. Daher wäre der übliche Weg, dass du die Werte "fertig" von außen rein reichst oder einen Tag dafür machst. Wenn es sein muss, kann man Objekte in Django-Templates mit dem with-Tag an einen neuen Namen binden: https://docs.djangoproject.com/en/4.2/r ... tins/#with Das gilt dann für den jeweiligen Block. Für berechnete Werte wie in deinem Beispiel ist das jedoch nicht gedacht.
Antworten