在Django模板中包含HTML变量而不进行转义

9

我有一个HTML编码的文本,它的内容如下:

RT <a href="http://twitter.com/freuter">@freuter</a>... 

我希望这段文本以HTML格式显示,但我不确定是否有过滤器可以应用于此文本,将HTML编码的文本转换回HTML格式...
有人能帮忙吗?
3个回答

28

正如丹尼尔所说,在html中使用{{ tweet|safe }}过滤器,或者在视图中将其标记为安全的。

可以使用django.template.mark_safe()方法。


2
但首先请检查内容是否真的安全。例如,我不会盲目地相信直接来自Twitter API的推文。 - bjunix

4
如果您想呈现所有HTML,请尝试使用|safe过滤器。

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接