在Django模板中渲染HTML(非Unicode而是ASCII)
我知道这听起来有点奇怪,但我有一个旧数据库,其中一些条目是格式化的HTML。我想把这些内容直接放到我的Django模板里,让浏览器来显示它。
Django会把我的字段转换成unicode格式,所以浏览器会完整地显示所有文本,比如<p> </p>
等。
我希望能有一个模板标记,比如{{ obj.text|ascii }}
之类的,能帮我解决这个问题——有没有人有好的主意?谢谢。
1 个回答
8
来自 http://docs.djangoproject.com/en/dev/ref/templates/builtins/,你想要的内容是:
{{ obj.text|safe }}