Jinja2 - данные 2 шаблоны (как строки) Как сделать один, который расширяет другой?
Вопрос
Я делаю простой скрипт, который работает на шаблонах Jinja2. Прямо сейчас это просто читает файлы с диска вручную, то есть никаких загрузчиков Jinja. У меня 2 строки (A
а также B
), представляя 2 шаблоны. Я хочу сделать один шаблон (B
) наследует от другого (A
), то есть у меня есть {% block body %}{% endblock %}
в A
, И я хочу сделать блок телосложения быть содержанием B. Как я могу получить рендурированный вывод этого?
Обычно я бы использовал {% extends 'filename' %}
в B
И это будет использовать правильный, однако у меня нет имена файла (как SE) для A.
Решение
Ваша лучшая ставка, вероятно, использовать другой Шаблон погрузчика. Отказ Взгляни на Dictloader. а также Функциональный, Или попробуйте вашу руку написать свой собственный шаблон погрузчика.