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?

  • Rufen Sie die Python-Funktion mit HTML an
  • Render jinja2 Vorlage ohne Flasche Kontext
  • Übergeben Sie Variablen an alle Jinja2-Vorlagen mit Flasche
  • Wie kann man das Vorlagenverzeichnis dynamisch auswählen?
  • Liste der Wörterbuch in Jinja Vorlage
  • Referenzschablonenvariable innerhalb des Jinja-Ausdrucks
  • 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.