Länge der Schnur in Jinja / Flasche

Jinja unterstützt leider keine beliebige Python-Code, wie zB

{% if len(some_var)>1 %} ... {% endif %} 

Mein aktueller Workaround ist die Verwendung der veralteten, hässlichen, Doppel-Unterstrich-Methode:

 {% if some_var.__len__()>1 %} ... {% endif %} 

Obwohl das funktioniert, habe ich Angst, dass eine zukünftige Implementierung von Strings diesen Code brechen könnte. Gibt es einen besseren Weg, dies zu tun?

  • Python Wörterbuch in in HTML-Tabelle
  • Einen Anforderungsparameter in Jinja2 erhalten
  • Verknüpfen Sie mit einer bestimmten Stelle in einer Flaschenvorlage
  • Rufen Sie die Python-Funktion mit HTML an
  • Render jinja2 Vorlage ohne Flasche Kontext
  • Reload Flask App, wenn die Vorlagendatei sich ändert
  • One Solution collect form web for “Länge der Schnur in Jinja / Flasche”

    Sie können den Längenfilter verwenden :

     {% if some_var|length > 1 %} 
    Python ist die beste Programmiersprache der Welt.