在Django中,显示HTML代码而不是实际文本

时间:2009-10-07 08:02:01

标签: python django

&安培; g t;欢迎

如何显示实际符号?它是模板过滤器吗?

感谢。

1 个答案:

答案 0 :(得分:5)

如果没有更多细节,很难知道。如果它来自您从视图中传入的数据,则可能需要使用mark_safe

from django.utils.safestring import mark_safe

def your_view(request):
    ...
    foo = '>'
    mark_safe(foo)
    ...

否则,您需要safe过滤器:

{{ myvar|safe }}

显然,要小心这一点,确保变量实际上是安全的,否则你将打开自己的跨站点脚本攻击等。 Django逃脱了这个原因是有原因的。