在Django中打印html标签

时间:2013-10-18 10:29:45

标签: python django django-templates

是否可以在django中打印保存html标签的字符串?

因此,如果我写{{variable}},变量中的html内容不会被浏览器解释为html。

(真的是新手)

由于

4 个答案:

答案 0 :(得分:2)

您可以使用转义过滤器{{variable|escape}}

与php的htmlentitieshtmlspecialchars

相同

答案 1 :(得分:1)

由于Django的自动转换,默认情况下会发生这种情况。在将内容解释为HTML之前,您必须专门将内容标记为安全。

答案 2 :(得分:0)

您可以使用安全过滤器{{variable|safe}}

答案 3 :(得分:-1)

这听起来不像是一个Python / Django问题,更像是一个HTML问题。

我的第一个猜测就像标签一样,但这里有一个SO问题,讨论在HTML页面上显示HTML的最佳方式(不提供):Display HTML code in HTML