Als «jinja2» getaggte Fragen

Jinja2 ist eine schnelle Template-Engine für Python. Es bietet vollständige Unicode-Unterstützung, automatische Escape-Funktion, Vererbung, Makros und viele andere Funktionen.


3
Variable in jinja setzen
Ich würde gerne wissen, wie ich eine Variable mit einer anderen Variablen in jinja setzen kann. Ich werde erklären, ich habe ein Untermenü und ich möchte zeigen, welcher Link aktiv ist. Ich habe es versucht: {% set active_link = {{recordtype}} -%} Dabei ist recordtype eine Variable, die für meine Vorlage …

6
Wie testen Sie in Jinja2, ob eine Variable undefiniert ist?
Wenn ich von Django konvertiere, bin ich es gewohnt, so etwas zu tun: {% if not var1 %} {% endif %} und es funktionieren zu lassen, wenn ich var1 nicht in den Kontext gestellt habe. Jinja2 gibt mir einen undefinierten Fehler. Gibt es eine einfache Möglichkeit zu sagen {% if …
190 jinja2 

8
Wie formatiere ich ein Datum in Jinja2?
Wie formatiere ich mit Jinja2 ein Datumsfeld? Ich weiß, dass ich in Python einfach Folgendes tun kann: print(car.date_of_manufacture.strftime('%Y-%m-%d')) Aber wie formatiere ich das Datum in Jinja2?
182 python  jinja2 

2
Jinja2 Kurzschrift bedingt
Sagen Sie, ich habe das: {% if files %} Update {% else %} Continue {% endif %} In PHP kann ich beispielsweise eine Kurzbedingung schreiben, wie: <?php echo $foo ? 'yes' : 'no'; ?> Gibt es dann eine Möglichkeit, dies in eine jinja2-Vorlage zu übersetzen: 'yes' if foo else 'no'
178 python  jinja2 


3
Wie wird loop.counter in einer Python-Jinja-Vorlage ausgegeben?
Ich möchte in der Lage sein, die aktuelle Schleifeniteration in meine Vorlage auszugeben. Laut den Dokumenten: http://wsgiarea.pocoo.org/jinja/docs/loops.html gibt es eine loop.counter-Variable, die ich verwenden möchte. Ich habe folgendes: <ul> {% for user in userlist %} <li> {{ user }} {{loop.counter}} </li> {% if loop.counter == 1 %} This is the …
167 python  jinja2 

5
Übergabe von HTML an die Vorlage mit Flask / Jinja2
Ich erstelle einen Administrator für Flask und SQLAlchemy und möchte den HTML-Code für die verschiedenen Eingaben mithilfe von an meine Ansicht übergeben render_template. Das Template-Framework scheint sich automatisch aus dem HTML-Code zu entfernen, sodass alle <"'> in HTML-Entitäten konvertiert werden. Wie kann ich das deaktivieren, damit der HTML-Code korrekt gerendert …
163 python  jinja2  flask 


12
Rufen Sie eine Python-Funktion von jinja2 auf
Ich verwende jinja2 und möchte eine Python-Funktion als Helfer aufrufen, wobei ich eine ähnliche Syntax verwende, als würde ich ein Makro aufrufen. jinja2 scheint darauf bedacht zu sein, mich daran zu hindern, einen Funktionsaufruf zu tätigen, und besteht darauf, dass ich mich wiederhole, indem ich die Funktion als Makro in …
144 python  jinja2 



10
Laden Sie die Flask-App neu, wenn sich die Vorlagendatei ändert
Wenn die Flask-Anwendung mit dem integrierten Server ( Flask.run) ausgeführt wird, überwacht sie standardmäßig ihre Python-Dateien und lädt die App automatisch neu, wenn sich ihr Code ändert: * Detected change in '/home/xion/hello-world/app.py', reloading * Restarting with reloader Leider scheint dies nur für * .py- Dateien zu funktionieren , und ich …
94 python  flask  jinja2 

2
Link zu statischen Flask-Dateien mit url_for
Wie url_forverweisen Sie in Flask auf eine Datei in einem Ordner? Zum Beispiel habe ich einige statische Dateien im staticOrdner, von denen sich einige in Unterordnern wie z static/bootstrap. Wenn ich versuche, eine Datei von static/bootstrapbereitzustellen, wird eine Fehlermeldung angezeigt. <link rel=stylesheet type=text/css href="{{ url_for('static/bootstrap', filename='bootstrap.min.css') }}"> Ich kann damit …
88 python  flask  jinja2 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.