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

TIM*_*MEX 1 python django

> 欢迎

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

谢谢.

Dom*_*ger 5

没有更多细节,有点难以理解.如果它来自您从视图中传入的数据,则可能需要使用mark_safe.

from django.utils.safestring import mark_safe

def your_view(request):
    ...
    foo = '>'
    mark_safe(foo)
    ...
Run Code Online (Sandbox Code Playgroud)

否则,你想要safe过滤器:

{{ myvar|safe }}
Run Code Online (Sandbox Code Playgroud)

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