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?

  • Flasche Renderschablone funktioniert nicht
  • Jinja2 Formularfelder basierend auf Attributwert anzeigen
  • Flask - Zugriff auf die Konfigurationsvariable in der Vorlage
  • Wie kann man verschachtelte Kommentare in Flask / Jinja machen?
  • Gibt es eine Möglichkeit, das Csrf-Label zu verbergen, während es durch Flasche und Flask-WTForms durchschleift?
  • Blöcke in enthaltenen Dateien werden nicht durch erweiterte Vorlagen ausgefüllt
  • 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.