在Django模板中渲染HTML(非Unicode而是ASCII)

5 投票
1 回答
4604 浏览
提问于 2025-04-16 16:12

我知道这听起来有点奇怪,但我有一个旧数据库,其中一些条目是格式化的HTML。我想把这些内容直接放到我的Django模板里,让浏览器来显示它。

Django会把我的字段转换成unicode格式,所以浏览器会完整地显示所有文本,比如<p> </p>等。

我希望能有一个模板标记,比如{{ obj.text|ascii }}之类的,能帮我解决这个问题——有没有人有好的主意?谢谢。

1 个回答

8

来自 http://docs.djangoproject.com/en/dev/ref/templates/builtins/,你想要的内容是:

{{ obj.text|safe }}

撰写回答