Как получить количество элементов в списке в шаблоне jinja2? Например, в Python: print(template.render(products=[???])) и в jinja2 <span>You have {{what goes here?}}
Jinja2 - это быстрый шаблонизатор для Python. Он имеет полную поддержку Unicode, автоматическое экранирование, наследование, макросы и многие другие функции.
Как получить количество элементов в списке в шаблоне jinja2? Например, в Python: print(template.render(products=[???])) и в jinja2 <span>You have {{what goes here?}}
Преобразование из Django, я привык делать что-то вроде этого: {% if not var1 %} {% endif %} и сработало, если бы я не поместил var1 в контекст. Jinja2 дает мне неопределенную ошибку. Есть простой способ сказать {% if var1 == None %}или...
Используя Jinja2, как мне отформатировать поле даты? Я знаю, в Python я могу просто сделать это: print(car.date_of_manufacture.strftime('%Y-%m-%d')) Но как мне отформатировать дату в
Скажи, что у меня есть это: {% if files %} Update {% else %} Continue {% endif %} В PHP, скажем, я могу написать условное сокращение, например: <?php echo $foo ? 'yes' : 'no'; ?> Есть ли способ перевести это для работы в шаблоне jinja2: 'yes' if foo else...
Если у меня есть список, usersскажем ["Sam", "Bob", "Joe"], я хочу сделать что-то, что я могу вывести в мой файл шаблона jinja: {% for user in userlist %} <a href="/profile/{{ user }}/">{{ user }}</a> {% if !loop.last %} , {% endif %} {% endfor %} Я хочу, чтобы шаблон вывода был: Sam,...
Я хочу иметь возможность выводить текущую итерацию цикла в мой шаблон. Согласно документам: http://wsgiarea.pocoo.org/jinja/docs/loops.html , есть переменная loop.counter, которую я пытаюсь использовать. У меня есть следующее: <ul> {% for user in userlist %} <li> {{ user }}...
Я создаю администратора для Flask и SQLAlchemy, и я хочу передать HTML для различных входных данных для моего представления, используя render_template. Кажется, что шаблонная среда автоматически выходит из html, поэтому все <"'> преобразуются в html-сущности. Как я могу отключить это, чтобы...
Я использую jinja2 и хочу вызвать функцию python в качестве помощника, используя такой же синтаксис, как если бы я вызывал макрос. jinja2, похоже, намерен помешать мне выполнить вызов функции и настаивает, чтобы я повторял себя, копируя функцию в шаблон в виде макроса. Есть ли простой способ...
Как сделать переменную в jijna2 по умолчанию равной "", если объект None вместо того, чтобы делать что-то вроде этого? {% if p %} {{ p.User['first_name']}} {% else %} NONE {%endif %} Итак, если объект p равен None, я хочу, чтобы значения p (first_name и last_name) по умолчанию были равны "". В...
Мое приложение обращается к API, который возвращает словарь. Я хочу передать информацию из этого dict в JavaScript в представлении. Я использую API Карт Google в JS, в частности, поэтому я хотел бы передать ему список кортежей с информацией long / lat. Я знаю, что render_templateэти переменные...
У меня есть целое число {% set curYear = 2013 %} В {% if %}заявлении я должен сравнить его с некоторой строкой. Я не могу установить curYearстроку в начале, потому что мне нужно уменьшить ее в цикле. Как его...
По умолчанию при запуске приложения Flask с использованием встроенного server ( Flask.run) он отслеживает свои файлы Python и автоматически перезагружает приложение, если его код изменяется: * Detected change in '/home/xion/hello-world/app.py', reloading * Restarting with reloader К сожалению,...
Как вы используете url_forFlask для ссылки на файл в папке? Например, у меня в staticпапке есть несколько статических файлов , некоторые из которых могут находиться во вложенных папках, например static/bootstrap. Когда я пытаюсь обслужить файл из static/bootstrap, я получаю сообщение об ошибке....
Я пытаюсь это сделать: {% for movie in movie_list | sort(movie.rating) %} Но это неправильно ... документация расплывчата ... как это сделать в Jinja2?
Я обслуживаю динамические страницы из шаблонов Jinja2 во Flask. Теперь я определяю клиентские шаблоны, скажем, Jinja2-clone Nunjucks внутри тега скрипта. Проблема в том, что клиентские шаблоны имеют синтаксис, подобный <% %>тому, что интерпретатор Flask Jinja2 может интерпретировать вместо...
У меня есть шаблон jinja2 (файл .html), который я хочу отобразить (замените токены значениями из моего файла py). Однако вместо того, чтобы отправлять визуализированный результат в браузер, я хочу записать его в новый файл .html. Я предполагаю, что решение также будет аналогичным для шаблона...
В документе API jinja на pocoo.org говорится: Самый простой способ настроить Jinja2 для загрузки шаблонов для вашего приложения выглядит примерно так: from jinja2 import Environment, PackageLoader env = Environment(loader=PackageLoader('yourapplication', 'templates')) Это создаст среду шаблонов с...
Я использую микросхему Flask для своего сервера, который использует шаблоны Jinja. У меня есть родительский template.htmlи несколько дочерних шаблонов, которые называются, child1.htmlи child2.htmlнекоторые из этих дочерних шаблонов представляют собой довольно большие HTML-файлы, и я хотел бы...
У меня есть переменная с именем "сеть", зарегистрированная в 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-адрес...
Я бы хотел сделать что-то вроде: переменная p взята из test.py, которая представляет собой список ['a', 'b', 'c', 'd'] {% for i in p %} {{variable++}} {{variable}} результат вывод: 1 2 3 4