Django-<;ul>;数据库中的内容不是以HTML形式呈现的,而是纯文本
我不确定这里出了什么问题。我的表中有一些html内容 表列:Django-<;ul>;数据库中的内容不是以HTML形式呈现的,而是纯文本,html,django,Html,Django,我不确定这里出了什么问题。我的表中有一些html内容 表列: (ul)(li)one(/li)(li)two(/li)(li)three(/li)(/ul) 模板: (div class="plst") (p)Pros:(/p) {{ review.plist }} (/div) 请将()替换为 在我看到的输出中 (ul)(li)one(/li)(li)two(/li)(li)three(/li)(/ul) 就其本身而言,并非如此 onetwothree 一个两个三个 我不
(ul)(li)one(/li)(li)two(/li)(li)three(/li)(/ul)
模板:
(div class="plst")
(p)Pros:(/p)
{{ review.plist }}
(/div)
请将()替换为
在我看到的输出中
(ul)(li)one(/li)(li)two(/li)(li)three(/li)(/ul)
就其本身而言,并非如此
- one
- two
- three
- 一个
- 两个
- 三个
我不知道这里发生了什么。谢谢您的时间。您需要应用
safe
模板标记过滤器
<div class="plst">
<p>Pros:</p>
{{ review.plist | safe }}
</div>
优点:
{{review.plist | safe}}
safe
过滤器关闭和的转义。关闭转义后,它们将直接传递到输出。是否打开了自动转义?这是什么?我不知道:(使用{{review.plist | safe})