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.
Wie erhalte ich die Anzahl der Elemente in einer Liste in der jinja2-Vorlage? Zum Beispiel in Python: print(template.render(products=[???])) und in jinja2 <span>You have {{what goes here?}} products</span>
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 …
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 …
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?
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'
Wenn ich eine Liste mit usersWorten habe ["Sam", "Bob", "Joe"], möchte ich etwas tun, das ich in meiner Jinja-Vorlagendatei ausgeben kann: {% for user in userlist %} <a href="/profile/{{ user }}/">{{ user }}</a> {% if !loop.last %} , {% endif %} {% endfor %} Ich möchte die Ausgabevorlage wie folgt …
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 …
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 …
Wie mache ich eine Variable in jijna2 standardmäßig auf "", wenn das Objekt None ist, anstatt so etwas zu tun? {% if p %} {{ p.User['first_name']}} {% else %} NONE {%endif %} Wenn also Objekt p Keine ist, möchte ich die Werte von p (Vorname und Nachname) standardmäßig 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 …
Meine App ruft eine API auf, die ein Wörterbuch zurückgibt. Ich möchte Informationen aus diesem Diktat in der Ansicht an JavaScript übergeben. Ich verwende die Google Maps-API speziell in JS, daher möchte ich ihr eine Liste mit Tupeln mit den Long / Lat-Informationen übergeben. Ich weiß, dass render_templatediese Variablen an …
Ich habe eine ganze Zahl {% set curYear = 2013 %} In {% if %}Aussage muss ich es mit einem String vergleichen. Ich kann curYearam Anfang keine Zeichenfolge festlegen , da ich sie in einer Schleife dekrementieren muss. Wie kann ich es konvertieren?
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 …
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 …
Ich versuche das zu tun: {% for movie in movie_list | sort(movie.rating) %} Aber das ist nicht richtig ... die Dokumentation ist vage ... wie macht man das in Jinja2?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.