在Django模板中像普通HTML标签一样显示包含HTML标签的字段
我有一个叫做新闻的模型,里面有一个字段叫做描述。我使用一个富文本区域让用户输入描述的内容,这样用户就可以在这个字段中输入HTML标签。现在我在我的模板中这样显示描述的内容:
<div>
<h1>{{news.Title}}</h1>
{{news.Description}}
</div>
假设描述字段里包含这样的文本:
这是一个测试!
- 项目1
- 项目2
- 项目3
模板显示描述的内容和保存时是一样的,也就是说,它在模板输出中显示的是标签,而不是格式化后的HTML!我该怎么办呢?
1 个回答
13
你需要使用 safe
过滤器:
{{news.Description|safe}}