Я бы хотел создать плавную страницу Jinja2 и Markdown с помощью шаблона, который выглядит так:
{% block title %}{{ title }}{% endblock %}
# {{ title[0] }}
# {{ title[1] }}
## Introduction
Я могу получить этот выше код, чтобы сгенерировать HTML отлично, но поскольку я использую этот script для настраиваемого приложения для разработки, я бы хотел, чтобы определить основные шаблоны для каждого типа записи.
Когда я пытаюсь сделать вышеприведенную страницу, расширив основной шаблон, 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
?