6 Punkte von gjen6s 2021-09-10 | Noch keine Kommentare. | Auf WhatsApp teilen
  • Probleme bestehender Jinja-Templates

→ Wenn man einem Template passend zu den Anforderungen nach und nach dieses und jenes an Funktionalität hinzufügt, wächst die Datenmenge, die zum Rendern des Templates nötig ist, und in einer einzigen Template-Datei werden mehrere Funktionen bunt durcheinander vermischt. Kurz gesagt: Es entsteht ein wild gewachsenes Legacy-Jinja-Template.

  • Wie kann man Jinja-Templates besser verwalten?

→ Unter Berücksichtigung der Code-Kohäsion per Macro aufteilen

→ Die beim Rendern übergebenen Daten nicht einfach vollständig in ein dict packen, sondern mit dataclass die von den einzelnen Makros verwendeten Daten bündeln

  • Es scheint gar keinen Testinhalt zu geben?

→ Im nächsten zweiten Teil werde ich behandeln, wie man per Analyse des Jinja-AST prüft, ob Variablen fehlen

Noch keine Kommentare.

Noch keine Kommentare.