Django - 来自db的<ul>内容不呈现为HTML,是纯文本</ul>

时间:2014-03-09 07:51:57

标签: html django

不确定这里有什么问题。我的表中有一些html内容。

表格列:


 (ul)(li)one(/li)(li)two(/li)(li)three(/li)(/ul)

模板:


(div class="plst")
(p)Pros:(/p)
{{ review.plist }}
(/div)

请将()替换为&lt;&gt;

在我看到的输出中

 (ul)(li)one(/li)(li)two(/li)(li)three(/li)(/ul) 

同样而不是


  • one
  • two
  • three

不知道这里发生了什么。谢谢你的时间。

1 个答案:

答案 0 :(得分:0)

您需要应用safe模板代码过滤器。

<div class="plst">
<p>Pros:</p>
{{ review.plist | safe }}
</div>

safe过滤器会关闭&lt;,&gt;和&amp;的转义。随着逃跑,他们会直接通过输出。