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


Генерация кода для C++
Поговорим об выразительности. Как уменьшить размер кода, сохранив его безопасным, гибким и удобочитаемым на языке со строгой типизацией, таком как C++? Один из способов — использовать функции для преобразования короткого идиоматического кода в более шаблонный. Я рассмотрю некоторые из них в этой статье, и, надеюсь, к концу вы узнаете, хотите ли вы указать предметно-ориентированный язык для типов вашего фреймворка, и узнаете возможный способ сделать это. В конце ссылка на репозиторий с..

Преобразование строк в числа в Ansible
Довольно простое решение довольно неясной проблемы: у нас есть набор строк, и мы хотим отобразить каждую строку в число в заданном диапазоне. Наш диапазон особенный — это список непривилегированных нединамических TCP-портов [1024–49152]. Итак, наша цель — создать хэш-функцию из произвольной строки в фиксированный диапазон целых чисел. Более того, нам нужно сделать его стабильным, это означает, что каждый раз, когда мы передаем одну и ту же строку, мы получаем одно и то же число при каждом..

Джиндзя - путь, по которому ты станешь SQL-ниндзя
Когда вы были студентом, жизнь была бы мирной, и вы могли бы загружать таблицы прямо с Kaggle или других сайтов и начинать строить конвейер машинного обучения. Когда вы войдете в отрасль, сценарий будет совершенно другим. Хотя многие компании привлекают аналитиков данных для извлечения данных из базы данных и предоставления их на блюде специалистам по данным, в большинстве компаний дело обстоит иначе. Как специалист по данным, вы будете надевать шляпу аналитика данных / инженера..

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

Есть ли недостатки или подводные камни при использовании шаблонов Jinja2 в Django?
После прочтения документации Jinja2 я заинтересован в том, чтобы использовать ее в будущих проектах Django. Однако мне интересно, сталкивался ли кто-нибудь с какими-либо недостатками или подводными камнями при использовании шаблонов Jinja2 с Django?...
8437 просмотров

Jinja2 Если Заявление
Приведенный ниже код является образцом формы, которую я использую для изучения jinja2. Как написано, он возвращает ошибку о том, что не распознает тег {% endif %}. Почему это происходит? <html> Name: {{ name }} Print {{ num }} times...
12636 просмотров
schedule 16.10.2022

Получить индекс цикла внешнего цикла
В jinja переменная loop.index содержит номер итерации текущего работающего цикла. Когда у меня есть вложенные циклы, как я могу получить во внутреннем цикле текущую итерацию внешнего цикла?
37043 просмотров
schedule 22.12.2022

Как отлаживать шаблон Jinja2?
Я использую систему шаблонов jinja2 в django. Это действительно быстро, и мне это очень нравится. Тем не менее, у меня есть проблема с отладкой шаблонов: если я сделаю какие-то ошибки в шаблоне (плохой тег, плохое имя фильтра, плохой конец блока...
29389 просмотров
schedule 09.04.2022

Как в Jinja2 использовать макросы в сочетании с блочными тегами?
Я фронтенд-разработчик, и я пытался научиться эффективно использовать Jinja2. Я хочу настроить текущий сайт, чтобы он имел несколько базовых шаблонов с использованием наследования, полностью использовал блочные теги для замены контента и...
14936 просмотров

Создавайте макросы Jinja2, которые размещают содержимое в разных местах.
Я хочу создать оглавление и концевые сноски в шаблоне Jinja2. Как можно выполнить эти задачи? Например, я хочу иметь следующий шаблон: {% block toc %} {# ... the ToC goes here ... #} {% endblock %} {% include "some other file with...
1726 просмотров

Совместное использование шаблонов Jinja2 между приложениями Pylons и Django
Я пишу пару шаблонов Jinja2, которые в основном реализуют некоторые общие макеты сетки. Я хотел бы иметь возможность делиться этой «библиотекой» шаблонов между приложением Pylons и приложением Django. Я столкнулся с небольшим камнем преткновения в...
567 просмотров
schedule 29.06.2022

Отладка Jinja2 в Google App Engine
Когда я запускаю Jinja2 в Google App Engine, я получаю бесполезную отладочную информацию. Я так понимаю, это из-за этого пункта в FAQ: Мои трассировки выглядят странно. Что происходит? Если модуль ускорения не скомпилирован и вы...
3538 просмотров

Как я могу сделать простой счетчик с помощью шаблонов Jinja2?
У меня две петли, обе одинаковые по достоинству. Я хотел бы, чтобы счетчик увеличивался во время каждой внутренней итерации. Например, рассмотрим этот шаблон: from jinja2 import Template print Template(""" {% set count = 0 -%} {% for i in...
23764 просмотров
schedule 18.06.2022

Шаблоны Jinja2 и django с кэшированным загрузчиком — как сравнить производительность?
Мне любопытно - с введением кэшированного загрузчика шаблонов в django 1.2, как производительность сравнивается с последней версией Jinja2? Кто-нибудь пробовал запускать тесты? Спасибо.
3384 просмотров

Расширение компиляции Jinja2 после включения
Возможно ли в Jinja2 получить Node из AST-рендеринга после завершения всех операторов include ? Это ключевой элемент решения большой головоломки, . Пример кода: x.py from jinja2 import nodes, Environment, FileSystemLoader from...
939 просмотров
schedule 15.04.2023

Django: переход на Jinja2?
У меня есть пара небольших (500 или 600 строк кода шаблона) сайтов Django, и я хотел бы перенести их на использование Jinja2 ... Но я хотел бы получить некоторое представление о том, сколько работы это будет. Итак, в целом, сколько работы требуется...
27808 просмотров
schedule 08.06.2023

CherryPy неправильно обрабатывает символы, отличные от ASCII, в шаблонах Jinja2.
Я пытаюсь запустить веб-сайт с использованием Python 2.7.1, Jinja 2.5.2 и CherryPy 3.1.2. Шаблоны Jinja, которые я использую, имеют кодировку UTF-8. Я заметил, что некоторые символы в этих шаблонах превращаются в вопросительные знаки и другую...
4530 просмотров

Как избежать Python UnicodeDecodeError в фильтре Jinja nl2br
Я использую фильтр Jinja2 nl2br, который выглядит так: import re from jinja2 import environmentfilter, Markup, escape _paragraph_re = re.compile(r'(?:\r\n|\r|\n){2,}') @evalcontextfilter def nl2br(eval_ctx, value): result =...
8435 просмотров
schedule 24.02.2023

Можно ли получить доступ к key_name объекта из шаблона jinja2?
Я использую движок приложений google python с фреймворком webapp, заменяя шаблоны jinja2 шаблонами django. Я знаю, что вы можете получить key_name объекта изнутри метода обработчика, вызвав его так: goody = object.key().name() Но можно ли...
6492 просмотров
schedule 18.10.2022

Пути модулей в Python
Я создал папку со всеми моими модулями для моего приложения GAE и с внешними библиотеками, такими как Jinja2, чтобы все было отсортировано в одном месте. У меня структура папок такая: lib\ \utils\ \__init__.py \firepython...
5626 просмотров

Динамическое использование шаблонов в Jinja2
У меня есть следующий сценарий: список словарей Python l = [a,b,c,...,n] каждый элемент списка представляет собой словарь Python, который выглядит примерно так: d = {} d['type'] = 5 d['content'] = 'somestring' Теперь мне нужны все...
7112 просмотров
schedule 17.03.2023

Jinja2: Как создать многомерный массив javascript?
Я использую Flask с Jinja2 в качестве языка шаблонов. Как преобразовать многомерную структуру Python в соответствующую структуру в javascript с помощью Jinja2? Пример (Питон/Фласк): pyStruct = [{key1:value1, key2:value2,...
5481 просмотров
schedule 24.08.2022

Как увеличить переменную в цикле for в шаблоне jinja?
Я бы хотел сделать что-то вроде: переменная p взята из test.py, которая представляет собой список ['a', 'b', 'c', 'd'] {% for i in p %} {{variable++}} {{variable}} результат вывода: 1 2 3 4
136315 просмотров
schedule 08.05.2023

Округление в скобках jinja2
Я думаю, просто мне интересно, какие операции допустимы в скобках jinja2, например. то, что я пытаюсь сделать, это выполнить операцию со встроенными данными, например: {{ round(255*(mileage['chevy'] - mileage['ford']))/1000 }} Это выдает...
17339 просмотров
schedule 22.09.2022