在内存中调用 Django 模板渲染器而不需要字符串中的任何文件?

2024-03-08

我为我的用户构建了一种基于 Django 模板语言的宏语言。用户在 UITextFields 中输入可以在较大文档的上下文中呈现的模板/宏片段。因此,我有 django 模板代码的大型多行字符串片段,这些片段应该填充也存储在内存中的变量。我不想将任何内容转储到文件中,我需要渲染这些模板

如何在存储在内存中字符串(在 python 实例变量中)中的模板上调用 Django 模板渲染器?应该填充该模板的变量也是存储在内存中的实例变量。


from django.template import Context, Template

template = Template("this is a template string! {{ foo }}")
c = Context({"foo": "barbarbar"})
print template.render(c)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在内存中调用 Django 模板渲染器而不需要字符串中的任何文件? 的相关文章

随机推荐