Seite 1 von 1

Frage zu DTL

Verfasst: Sonntag 27. August 2023, 16:36
von ahorn6
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ß

Re: Frage zu DTL

Verfasst: Sonntag 27. August 2023, 17:06
von nezzcarth
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.