如何通过字符串运行并递归应用模板标签?

时间:2016-05-19 11:32:35

标签: django templates

我有一个字符串like this and whenever there are {{template_tags}} I would like my script to {{replace}} them in a {{loop}}

由于我无法知道字符串中的标签,我需要

  • 检测代码,在本例中为template_tagsreplaceloop
  • 在模板上下文中自动应用它们。
  • 返回已编辑的字符串。

我已经有了一个方法,它接受标记名称并返回值以用def raw(key_name)替换它。

1 个答案:

答案 0 :(得分:0)

from django.template import Context, Template

params = {.....}
t = Template('template String')
c = Context(params)
t.render(c)