Вопросы с тегом «jinja2»

Jinja2 - это быстрый шаблонизатор для Python. Он имеет полную поддержку Unicode, автоматическое экранирование, наследование, макросы и многие другие функции.

192
В Jinja2, как вы проверяете, является ли переменная неопределенной?

Преобразование из Django, я привык делать что-то вроде этого: {% if not var1 %} {% endif %} и сработало, если бы я не поместил var1 в контекст. Jinja2 дает мне неопределенную ошибку. Есть простой способ сказать {% if var1 == None %}или...

180
Jinja2 условное обозначение

Скажи, что у меня есть это: {% if files %} Update {% else %} Continue {% endif %} В PHP, скажем, я могу написать условное сокращение, например: <?php echo $foo ? 'yes' : 'no'; ?> Есть ли способ перевести это для работы в шаблоне jinja2: 'yes' if foo else...

179
Как вывести список с разделителями запятыми в шаблоне jinja python?

Если у меня есть список, usersскажем ["Sam", "Bob", "Joe"], я хочу сделать что-то, что я могу вывести в мой файл шаблона jinja: {% for user in userlist %} <a href="/profile/{{ user }}/">{{ user }}</a> {% if !loop.last %} , {% endif %} {% endfor %} Я хочу, чтобы шаблон вывода был: Sam,...

169
Как вывести loop.counter в шаблоне python jinja?

Я хочу иметь возможность выводить текущую итерацию цикла в мой шаблон. Согласно документам: http://wsgiarea.pocoo.org/jinja/docs/loops.html , есть переменная loop.counter, которую я пытаюсь использовать. У меня есть следующее: <ul> {% for user in userlist %} <li> {{ user }}...

163
Передача HTML в шаблон с помощью Flask / Jinja2

Я создаю администратора для Flask и SQLAlchemy, и я хочу передать HTML для различных входных данных для моего представления, используя render_template. Кажется, что шаблонная среда автоматически выходит из html, поэтому все <"'> преобразуются в html-сущности. Как я могу отключить это, чтобы...

151
Вызов функции Python из jinja2

Я использую jinja2 и хочу вызвать функцию python в качестве помощника, используя такой же синтаксис, как если бы я вызывал макрос. jinja2, похоже, намерен помешать мне выполнить вызов функции и настаивает, чтобы я повторял себя, копируя функцию в шаблон в виде макроса. Есть ли простой способ...

151
Переменная шаблона Jinja2, если None Object устанавливает значение по умолчанию

Как сделать переменную в jijna2 по умолчанию равной "", если объект None вместо того, чтобы делать что-то вроде этого? {% if p %} {{ p.User['first_name']}} {% else %} NONE {%endif %} Итак, если объект p равен None, я хочу, чтобы значения p (first_name и last_name) по умолчанию были равны "". В...

124
Как передать данные из Flask в JavaScript в шаблоне?

Мое приложение обращается к API, который возвращает словарь. Я хочу передать информацию из этого dict в JavaScript в представлении. Я использую API Карт Google в JS, в частности, поэтому я хотел бы передать ему список кортежей с информацией long / lat. Я знаю, что render_templateэти переменные...

96
Перезагрузите приложение Flask при изменении файла шаблона

По умолчанию при запуске приложения Flask с использованием встроенного server ( Flask.run) он отслеживает свои файлы Python и автоматически перезагружает приложение, если его код изменяется: * Detected change in '/home/xion/hello-world/app.py', reloading * Restarting with reloader К сожалению,...

91
Ссылка на статические файлы Flask с url_for

Как вы используете url_forFlask для ссылки на файл в папке? Например, у меня в staticпапке есть несколько статических файлов , некоторые из которых могут находиться во вложенных папках, например static/bootstrap. Когда я пытаюсь обслужить файл из static/bootstrap, я получаю сообщение об ошибке....

88
Избегайте синтаксиса jinja2 в шаблоне jinja2

Я обслуживаю динамические страницы из шаблонов Jinja2 во Flask. Теперь я определяю клиентские шаблоны, скажем, Jinja2-clone Nunjucks внутри тега скрипта. Проблема в том, что клиентские шаблоны имеют синтаксис, подобный <% %>тому, что интерпретатор Flask Jinja2 может интерпретировать вместо...

87
Как визуализировать вывод jinja2 в файл на Python вместо браузера

У меня есть шаблон jinja2 (файл .html), который я хочу отобразить (замените токены значениями из моего файла py). Однако вместо того, чтобы отправлять визуализированный результат в браузер, я хочу записать его в новый файл .html. Я предполагаю, что решение также будет аналогичным для шаблона...

87
Как загрузить шаблон jinja прямо из файловой системы

В документе API jinja на pocoo.org говорится: Самый простой способ настроить Jinja2 для загрузки шаблонов для вашего приложения выглядит примерно так: from jinja2 import Environment, PackageLoader env = Environment(loader=PackageLoader('yourapplication', 'templates')) Это создаст среду шаблонов с...

85
Как включить HTML-файл в шаблон Jinja2?

Я использую микросхему Flask для своего сервера, который использует шаблоны Jinja. У меня есть родительский template.htmlи несколько дочерних шаблонов, которые называются, child1.htmlи child2.htmlнекоторые из этих дочерних шаблонов представляют собой довольно большие HTML-файлы, и я хотел бы...

84
Ansible: фильтровать список по его атрибутам

У меня есть переменная с именем "сеть", зарегистрированная в 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" } ] } } Возможно ли получить IP-адрес...