Публикации по теме 'jinja2'


Как отфильтровать словарь в Ansible
Допустим, вы хотите удалить из своего словаря (объекта) все элементы со значением пустой строки. Вход: foo: key1: used key2: "" key3: another_used вывод: foo: key1: used key3: another_used Прежде чем заняться гадостями Jinja2, рассмотрим версию на Python. Взгляните на красоту! new_dict = {key:value for key, value in some_dict.items() if value} Решение для Jinja2 (Ansible) Ansible 2.7+: set_fact: new_dict: '{{..

Обработка данных в Ansible: преобразование строк
Это ужасно. Дети, никогда не делайте этого! У меня есть список (скажем, «данные»), в котором есть жалобы. Мне нужно добавить префикс и суффикс к каждой строке без использования циклов Ansible (например, потому что он уже находится в цикле или двух). data: - string1 - string2 Мы хотим преобразовать его в (с чистой мощью jinja2): new_data: - prefix_string1_postfix - prefix_string2_postfix Решение new_data: '{{ (["prefix_"] *..

WFT-фильтр bool в Ansible
Это не то, что ты думаешь Jinja2 фильтры: foo|list преобразует foo в list foo|string преобразует foo в string foo|int преобразует foo в int foo|float преобразует foo в float foo|bool НЕТ !!!!!!!!! 11 111one Вместо этого он анализирует foo как строку для поиска «да, вкл, истина, ложь, ложь, выкл, НЕТ» и других слов в стиле yaml и возвращает истину, если найдено какое-либо слово «да». "yes"|bool -> true "no"|bool -> false..

Вопросы по теме 'jinja2'

Оптимизация создания среды Jinja2
Мое приложение работает на Google App Engine, и большинство запросов постоянно получают желтый флаг из-за высокой загрузки ЦП. Используя профилировщик, я отследил проблему до процедуры создания экземпляра jinja2.Environment . Я создаю экземпляр...
4357 просмотров
schedule 28.04.2023

Как мне html-экранировать опасный недезинфицированный ввод в jinja2?
Могу ли я сделать это внутри шаблона или это нужно сделать в коде Python? У меня есть переменная, которая может содержать символы da‹ngero›u&s. Как мне избежать этого в jinja2?
30661 просмотров
schedule 29.04.2023

Конкатенация строк в Jinja
Я просто хочу перебрать существующий список и сделать из него строку с разделителями-запятыми. Что-то вроде этого: my_string = 'stuff, stuff, stuff, stuff' Я уже знаю о loop.last , мне просто нужно знать, как заставить третью строку в моем коде...
159053 просмотров
schedule 21.06.2022

Получение строк перевода для шаблонов jinja2, интегрированных с django 1.x?
Я могу использовать шаблоны jinj2 с django через render_to_response, определенный ниже from django.conf import settings from django.core.exceptions import ImproperlyConfigured from django.http import HttpResponse from django.template import...
2897 просмотров

объединить несколько блоков в jinja2?
Я использую jinja2 для своего механизма шаблонов в python. я хотел бы объединить содержимое нескольких блоков и отобразить его в конце шаблона, непосредственно перед тегом. { это различные фрагменты JavaScript по всему коду в нескольких шаблонах,...
3437 просмотров
schedule 28.10.2022

Как получить список текущих переменных из шаблона Jinja 2?
Если я верну шаблон Jinja2 следующим образом: return render_response('home.htm', **context) Как тогда получить список переменных в контексте из шаблона?
23136 просмотров
schedule 24.09.2022

Вставьте javascript в начало включения файла в Jinja 2
В Jinja2 я хотел бы, чтобы следующее работало так, как должно, запустив: from jinja2 import Environment, FileSystemLoader env = Environment(loader=FileSystemLoader('.')) template = env.get_template('x.html') print template.render() По сути,...
15411 просмотров
schedule 24.04.2022

Несколько загрузчиков шаблонов Django
Я хотел бы использовать Jinja2 с проектом Django. Я использую этот загрузчик шаблонов из Django Snippets, но мне все еще нужно иметь возможность отображать шаблоны с помощью Django для страниц администратора. Однако всякий раз, когда я пытаюсь...
1076 просмотров
schedule 19.05.2023

Как организовать код для приложения Flask с несколькими наборами шаблонов
Я пишу приложение с помощью Flask и хочу сгенерировать разный код для настольных и мобильных браузеров. ИМХО, было бы неплохо сохранить идентичный код приложения и подтолкнуть проблему обслуживания различного контента вниз по стеку на уровне шаблона,...
1468 просмотров
schedule 04.12.2022

пирамида + jinja2 и новая среда выполнения GAE
Я пытаюсь запустить Pyramid с Jinja2, используя новую среду выполнения Python 2.7 в потокобезопасном режиме и предварительный выпуск SDK GAE 1.6.0. Я внес изменения в свое приложение, как описано здесь , т.е. я установил runtime: python27 ,...
955 просмотров

Как избежать или удалить эту последовательность?
Привет, как мне сбежать, чтобы сделать ссылку? Сейчас я пишу это с фильтром: {{article.text|striptags|urlize|nl2br|safe}} Можете ли вы порекомендовать, как это сделать? Связанный вопрос:...
224 просмотров
schedule 03.05.2023

Как включить часовые пояса с помощью babel в моем фильтре jinja?
Я хочу использовать часовые пояса в соответствии с локалью babel. Как я могу этого добиться? Конкретная ситуация, с которой я сталкиваюсь, заключается в отображении даты и времени статьи, а также в гуманизированном и локализованном виде, например:...
1331 просмотров

Как создать HTML-таблицу с помощью простого цикла for в Jinja2?
Я только изучаю Jinja2. Я никогда раньше не делал никаких шаблонов, поэтому сейчас я нахожу документацию очень запутанной. Как создать таблицу HTML с помощью простого цикла FOR? Мой шаблон выглядит примерно так: {% for item in items %}...
82501 просмотров
schedule 08.08.2023

переменная jinja для корневого каталога flask-app
Я разрабатывал приложение, используя очень простую в использовании систему Flask , и я использовал шаблон jinja для выпишите кучу ссылок, соответствующих страницам во Flask, которые определяются примерно так:...
2593 просмотров
schedule 23.05.2022

Flask static_folder размещен на S3
Я пытаюсь перенаправить весь мой /статический контент на Amazon S3. Моей первой мыслью было использовать глобальную конфигурацию ['path'] во всех моих шаблонах jinja, но это не сработает для внешних файлов css и js, к тому же это довольно...
4777 просмотров
schedule 03.02.2023

Jinja: Как работает резервный пример с нулевым мастером?
Пример кода с официального сайта jinja: {% if not standalone %}{% extends 'master.html' %}{% endif -%} <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <title>{% block title %}The Page Title{% endblock %}</title>...
573 просмотров
schedule 15.02.2023

Jinja сохраняет отступ при включении или макросе
Мне интересно, есть ли способ сохранить отступ с помощью jinja при добавлении включения или макроса внутри файла. Я хотел бы использовать jinja для создания файла кода. Примером может быть Файл: class.html class MyClass: def someOp():...
17179 просмотров
schedule 19.07.2022

Что такое erb-эквивалент макросов в jinja2?
В jinja2 я могу указать часто используемый код шаблона в макросах, по сути, как функции шаблона: {% macro input(name, value='', type='text', size=20) -%} <input type="{{ type }}" name="{{ name }}" value="{{value|e }}" size="{{ size }}">...
1709 просмотров
schedule 04.12.2022

TemplateNotFound: index.html с Google App Engine и Jinja2
Я пытаюсь создать свое первое приложение GAE с помощью jinja2. После преодоления десятка мелких ошибок, теперь я застрял на этом: Traceback (последний последний вызов): File "C:\Program Files...
3388 просмотров

Включение значений ссылочного родительского объекта в список переменных дочернего шаблона в jinja2
Я пытался использовать шаблон, который выводит значения объекта из моей модели QA, а также пару значений из объекта родительской среды, который имеет модель PQ. В частности, код, который я предоставил, работает как есть, но он не позволяет мне...
85 просмотров
schedule 25.04.2022