Html 显示某些标记django模板

Html 显示某些标记django模板,html,django,python-2.7,django-templates,Html,Django,Python 2.7,Django Templates,如果我想使用django-tempalte变量在(比如在论坛帖子中)中只显示某些标签,我该怎么做 假设我的帖子内容是: <div><b>Hell</div>o <i>everyone</i></b> 大家好 我不想显示div标签,但是b和I标签可以。我知道您可以使用| safe和autoescape,但这似乎可以避开所有html。有更好的方法吗?您可以使用一个带有正则表达式的自定义Django过滤器来实现这一点 看看这里

如果我想使用django-tempalte变量在(比如在论坛帖子中)中只显示某些标签,我该怎么做

假设我的帖子内容是:

<div><b>Hell</div>o <i>everyone</i></b>
大家好

我不想显示div标签,但是b和I标签可以。我知道您可以使用| safe和autoescape,但这似乎可以避开所有html。有更好的方法吗?

您可以使用一个带有正则表达式的自定义Django过滤器来实现这一点


看看这里:用你不需要的HTMl标记替换正则表达式。

它看起来有点个性化,适合你的需要。也许您可以自己编写一个自定义模板标记来执行您想要的操作,或者在视图中处理变量,然后将其传递给模板,以便使用| safe或{%autoescape%}