Jinja2 - Учитывая 2 шаблона (в виде строк), как визуализировать один, который расширяет другой? - PullRequest
1 голос
/ 31 октября 2010

Я делаю простой скрипт, который работает на шаблонах Jinja2.Прямо сейчас это просто чтение файлов с диска вручную, то есть без загрузчиков Jinja.У меня есть 2 строки (A и B), представляющие 2 шаблона.Я хочу, чтобы один шаблон (B) наследовал от другого (A), то есть у меня есть {% block body %}{% endblock %} в A, и я хочу, чтобы блок тела был содержимым B. Как я могу получитьвизуализированный вывод этого?

Обычно я использовал бы {% extends 'filename' %} в B, и он использовал бы правильный, однако у меня нет имени файла (per se) для A.

1 Ответ

3 голосов
/ 31 октября 2010

Лучше всего использовать другой шаблонный загрузчик .Взгляните на DictLoader и FunctionLoader или попробуйте написать собственный загрузчик шаблонов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...