Jinja2: Отрисовать наследование шаблона?

Я хотел бы визуализировать объединенную страницу 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 ?

11
задан Blender 1 June 2011 в 03:02
поделиться