在以下 django 模板变量中。是否可以通过 django 模板过滤器删除 html 标签
{{myvar|safe}}
以下将输出一个 html 像
<div>sddfdsfsdfsdf sd fsdf sd fsdf </div><a>This link</a><img src="some source" />
最佳答案
你看过 striptags
?它将把你的 HTML 变成这个(当然,减去 This
的语法高亮):
sddfdsfsdfsdf sd fsdf sd fsdf This link
但请注意,此模板过滤器使用 regex去除 HTML 标签。 As we know , 正则表达式在大多数情况下不是处理 HTML 的正确工具。如果您的 HTML 来自外部,请确保使用真正的 HTML 解析器对其进行清理,例如
lxml.html.clean
.
关于django 模板过滤器删除 html 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6606866/