Подтвердить что ты не робот

Как заставить механизм шаблонов Django отображать в шаблонах памяти?

Я сохраняю свои шаблоны в базе данных, и у меня нет пути для предоставления метода template.render.

Есть ли какой-либо открытый метод, который принимает шаблон в виде строки?

Есть ли способ обхода?

4b9b3361

Ответ 1

Выполнить Template с помощью строки, используемой в качестве шаблона.

Ответ 2

На основе документов для использования системы шаблонов:

from django.template import Template, Context

t = Template("My name is {{ my_name }}.")
c = Context({"my_name": "Adrian"})
t.render(c)

Ответ 3

В Джанго <1,8:

from django.template.loader import get_template_from_string

tpl = Template(get_template_from_string("My name is {{ my_name }}."))