Pytania oznaczone «jinja2»

Jinja2 to szybki silnik szablonów dla Pythona. Ma pełną obsługę Unicode, automatyczne uciekanie, dziedziczenie, makra i wiele innych funkcji.

191
W Jinja2, jak sprawdzasz, czy zmienna jest niezdefiniowana?

Konwertując z Django, jestem przyzwyczajony do robienia czegoś takiego: {% if not var1 %} {% endif %} i sprawienie, żeby działało, jeśli nie umieściłem var1 w kontekście. Jinja2 daje mi nieokreślony błąd. Czy jest łatwy sposób powiedzieć {% if var1 == None %}lub coś...

180
Jinja2 skrócona warunkowa

Powiedz, że mam to: {% if files %} Update {% else %} Continue {% endif %} W PHP, powiedzmy, mogę napisać warunkową skróconą formę, na przykład: <?php echo $foo ? 'yes' : 'no'; ?> Czy w takim razie mogę przetłumaczyć to na szablon jinja2: 'yes' if foo else

169
Jak wyprowadzić loop.counter w szablonie Python Jinja?

Chcę mieć możliwość wyprowadzenia bieżącej iteracji pętli do mojego szablonu. Zgodnie z dokumentacją: http://wsgiarea.pocoo.org/jinja/docs/loops.html , istnieje zmienna loop.counter, której próbuję użyć. Mam: <ul> {% for user in userlist %} <li> {{ user }} {{loop.counter}}...

163
Przekazywanie kodu HTML do szablonu za pomocą Flask / Jinja2

Buduję administratora dla Flask i SQLAlchemy i chcę przekazać HTML dla różnych danych wejściowych do mojego widoku za pomocą render_template. Wygląda na to, że struktura szablonów automatycznie wymyka się z html, więc wszystkie <"'> są konwertowane na encje HTML. Jak mogę to wyłączyć, aby...

144
Wywołaj funkcję Pythona z jinja2

Używam jinja2 i chcę wywołać funkcję Pythona jako pomocnika, używając podobnej składni, jak gdybym wywoływał makro. jinja2 wydaje się mieć zamiar uniemożliwić mi wywołanie funkcji i nalega, abym się powtarzał, kopiując funkcję do szablonu jako makro. Czy jest na to prosty sposób? I czy istnieje...

91
Połącz z plikami statycznymi Flask za pomocą adresu url_for

Jak używać url_forw Flask odniesienia do pliku w folderze? Na przykład mam kilka plików statycznych w staticfolderze, z których niektóre mogą znajdować się w podfolderach, takich jak static/bootstrap. Kiedy próbuję obsłużyć plik z static/bootstrap, pojawia się błąd. <link rel=stylesheet...

88
Uniknij składni jinja2 w szablonie jinja2

Obsługuję dynamiczne strony z szablonów Jinja2 w Flasku. Teraz definiuję szablony po stronie klienta, powiedzmy, Jinja2-clone Nunjucks wewnątrz tagu skryptu. Problem polega na tym, że szablony po stronie klienta mają składnię taką <% %>, jak interpreter Jinja2 Flaska, który może...

85
Jak dołączyć plik HTML do szablonu Jinja2?

Używam mikro-frameworka Flask dla mojego serwera, który używa szablonów Jinja. Mam template.htmlszablony dla rodziców i dzieci o nazwie, child1.htmla child2.htmlniektóre z tych szablonów dla dzieci są dość dużymi plikami HTML i chciałbym je jakoś podzielić, aby uzyskać lepszą przejrzystość w...

84
Ansible: filtruj listę według jej atrybutów

Mam zmienną o nazwie „sieć” zarejestrowaną w Ansible: { "addresses": { "private_ext": [ { "type": "fixed", "addr": "172.16.2.100" } ], "private_man": [ { "type": "fixed", "addr": "172.16.1.100" }, { "type": "floating", "addr": "10.90.80.10" } ] } } Czy można uzyskać adres IP...