【发布时间】:2014-01-27 01:08:15
【问题描述】:
我正在使用自定义 Django (v1.5.5) 模型 Widget 用于包含 HTML 代码(使用 TextField)放置在不同页面的某些位置,并允许员工用户通过Django 后台管理。
这种方法与 HTML、CSS 和 Javascript 代码完美配合。在模板中使用以下语法:
{{ widget.content|safe }}
但是,我还希望能够将 Django 代码(使用模板标签、调用方法...)放入其中,但是这个 Django 代码不会被执行,而是直接打印出来,就好像它是纯文本一样。
有没有办法使用safe 过滤器来执行 Django 代码?还是我错过了另一个过滤器?也许我必须使用自定义过滤器或模板标签...有什么想法吗?
谢谢!
【问题讨论】:
标签: django django-templates django-template-filters