Как заставить механизм шаблонов Django отображать в шаблонах памяти? Я сохраняю свои шаблоны в базе данных, и у меня нет пути для предоставления метода template.render. Есть ли какой-либо открытый метод, который принимает шаблон в виде строки? Есть ли способ обхода? Ответ 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 }}."))
Ответ 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 }}."))