如果我希望能够使用 django tempalte 变量只显示某些标签(比如在论坛帖子中),我该怎么做?
说我帖子的内容是:
<div><b>Hell</div>o <i>everyone</i></b>
我不想显示 div 标签,但是 b 和 i 标签很好。我知道您可以使用 |safe 和 autoescape,但这似乎可以转义所有 html。有一个更好的方法吗?
如果我希望能够使用 django tempalte 变量只显示某些标签(比如在论坛帖子中),我该怎么做?
说我帖子的内容是:
<div><b>Hell</div>o <i>everyone</i></b>
我不想显示 div 标签,但是 b 和 i 标签很好。我知道您可以使用 |safe 和 autoescape,但这似乎可以转义所有 html。有一个更好的方法吗?
您可以使用带有正则表达式的自定义 Django 过滤器来执行此操作。
看看这里:http ://djangosnippets.org/snippets/60/用你需要的替换正则表达式来删除你不想要的 HTMl 标签。