Публикации по теме 'jinja2'
Генерация кода для C++
Поговорим об выразительности.
Как уменьшить размер кода, сохранив его безопасным, гибким и удобочитаемым на языке со строгой типизацией, таком как C++? Один из способов — использовать функции для преобразования короткого идиоматического кода в более шаблонный.
Я рассмотрю некоторые из них в этой статье, и, надеюсь, к концу вы узнаете, хотите ли вы указать предметно-ориентированный язык для типов вашего фреймворка, и узнаете возможный способ сделать это.
В конце ссылка на репозиторий с..
Преобразование строк в числа в Ansible
Довольно простое решение довольно неясной проблемы: у нас есть набор строк, и мы хотим отобразить каждую строку в число в заданном диапазоне. Наш диапазон особенный — это список непривилегированных нединамических TCP-портов [1024–49152].
Итак, наша цель — создать хэш-функцию из произвольной строки в фиксированный диапазон целых чисел. Более того, нам нужно сделать его стабильным, это означает, что каждый раз, когда мы передаем одну и ту же строку, мы получаем одно и то же число при каждом..
Джиндзя - путь, по которому ты станешь SQL-ниндзя
Когда вы были студентом, жизнь была бы мирной, и вы могли бы загружать таблицы прямо с Kaggle или других сайтов и начинать строить конвейер машинного обучения.
Когда вы войдете в отрасль, сценарий будет совершенно другим. Хотя многие компании привлекают аналитиков данных для извлечения данных из базы данных и предоставления их на блюде специалистам по данным, в большинстве компаний дело обстоит иначе. Как специалист по данным, вы будете надевать шляпу аналитика данных / инженера..
Вопросы по теме 'jinja2'
Есть ли недостатки или подводные камни при использовании шаблонов Jinja2 в Django?
После прочтения документации Jinja2 я заинтересован в том, чтобы использовать ее в будущих проектах Django. Однако мне интересно, сталкивался ли кто-нибудь с какими-либо недостатками или подводными камнями при использовании шаблонов Jinja2 с Django?...
8437 просмотров
schedule
11.12.2022
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 просмотров
schedule
02.04.2023
Создавайте макросы Jinja2, которые размещают содержимое в разных местах.
Я хочу создать оглавление и концевые сноски в шаблоне Jinja2. Как можно выполнить эти задачи?
Например, я хочу иметь следующий шаблон:
{% block toc %}
{# ... the ToC goes here ... #}
{% endblock %}
{% include "some other file with...
1726 просмотров
schedule
02.02.2023
Совместное использование шаблонов Jinja2 между приложениями Pylons и Django
Я пишу пару шаблонов Jinja2, которые в основном реализуют некоторые общие макеты сетки. Я хотел бы иметь возможность делиться этой «библиотекой» шаблонов между приложением Pylons и приложением Django.
Я столкнулся с небольшим камнем преткновения в...
567 просмотров
schedule
29.06.2022
Отладка Jinja2 в Google App Engine
Когда я запускаю Jinja2 в Google App Engine, я получаю бесполезную отладочную информацию. Я так понимаю, это из-за этого пункта в FAQ:
Мои трассировки выглядят странно. Что происходит?
Если модуль ускорения не скомпилирован и вы...
3538 просмотров
schedule
11.11.2022
Как я могу сделать простой счетчик с помощью шаблонов 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 просмотров
schedule
23.06.2023
Расширение компиляции 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 просмотров
schedule
26.08.2023
Как избежать 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 просмотров
schedule
26.02.2023
Динамическое использование шаблонов в 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