当前位置: 代码迷 >> python >> 如何让Django模板引擎在内存模板中呈现?
  详细解决方案

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

热度:78   发布时间:2023-07-16 10:02:57.0

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

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

有没有解决方法?

基于使用模板系统 :

from django.template import Template, Context

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

用字符串作为模板使用。

在Django <1.8:

from django.template.loader import get_template_from_string

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