Я хотел бы визуализировать объединенную страницу Jinja2 и Markdown, используя шаблон, который выглядит так:
{% block title %}{{ title }}{% endblock %}
# {{ title[0] }}
# {{ title[1] }}
## Introduction
Я могу получить это выше код для генерации HTML нормально, но поскольку я использую этот сценарий для пользовательского приложения для создания, я хотел бы иметь возможность определять главные шаблоны для каждого типа записи.
Когда я пытаюсь отобразить указанную выше страницу, расширяя главный шаблон, template.html
:
{% extends 'template.html' %}
{% block title %}{{ title }}{% endblock %}
# {{ title[0] }}
# {{ title[1] }}
## Introduction
Я получаю сообщение об ошибке:
Traceback (most recent call last):
File "compiler.py", line 55, in <module>
template = Template(text).render(parser.vars)
File "/usr/lib/python2.7/site-packages/jinja2/environment.py", line 891, in render
return self.environment.handle_exception(exc_info, True)
File "<template>", line 1, in top-level template code
TypeError: no loader for this environment specified
Вы можете видеть, что проблемная строка: template = Template (text) .render (parser.vars)
.
Есть ли способ визуализировать приведенный выше код шаблона и расширить template.html
?