Я храню свои шаблоны в базе данных, и у меня нет пути для предоставления метода template.render
.
Есть ли какой-либо открытый метод, который принимает шаблон в виде строки?
Есть ли обходной путь?
Я храню свои шаблоны в базе данных, и у меня нет пути для предоставления метода template.render
.
Есть ли какой-либо открытый метод, который принимает шаблон в виде строки?
Есть ли обходной путь?
Создать экземпляр Template
со строкой для использовать в качестве шаблона.
На основе документов по использованию системы шаблонов:
from django.template import Template, Context
t = Template("My name is {{ my_name }}.")
c = Context({"my_name": "Adrian"})
t.render(c)
В Джанго ‹ 1.8:
from django.template.loader import get_template_from_string
tpl = Template(get_template_from_string("My name is {{ my_name }}."))
get_template_from_string(template_code)
был удален в Django 1.8, потому что…
- person natevw; 15.08.2015