如何让Django模板引擎在内存模板中呈现?

时间:2010-02-14 00:52:03

标签: python django google-app-engine templates django-templates

我将模板存储在数据库中,我没有任何路径可以提供template.render方法。

是否有任何公开的方法接受模板作为字符串?

有解决方法吗?

3 个答案:

答案 0 :(得分:35)

基于the docs使用模板系统:

from django.template import Template, Context

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

答案 1 :(得分:16)

Instantiate Template,其中包含用作模板的字符串。

答案 2 :(得分:4)

在Django< 1.8:

from django.template.loader import get_template_from_string

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