是否可以在 django 中打印一个保留 html 标签的字符串?
因此,如果我编写 {{ variable }} 变量内的 html 内容不会被浏览器解释为 html。
(真的是新手)
谢谢
是否可以在 django 中打印一个保留 html 标签的字符串?
因此,如果我编写 {{ variable }} 变量内的 html 内容不会被浏览器解释为 html。
(真的是新手)
谢谢
您可以使用转义过滤器{{variable|escape}}
与 php 相同htmlentities
或htmlspecialchars
这是默认情况下发生的,因为 Django 的自动转义。在将内容解释为 HTML 之前,您必须专门将内容标记为安全。
您可以使用安全过滤器{{variable|safe}}
这听起来不像是一个 Python/Django 问题,而更像是一个 HTML 问题。
我的第一个猜测是类似于标签,但这里有一个 SO 问题,讨论在 HTML 页面上显示 HTML 的最佳方式(不渲染它):在 HTML 中显示 HTML 代码