Django有一个模板标签,允许您删除存储数据中显示的某些html标签。Django模板标签允许粗体和斜体元素
django文档给出了一个例子。任何b或span标签都将被删除。 https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#removetags
{{ value|removetags:"b span"|safe }}
不过,我不知道是否有做反的好方法。例如,黑名单除指定标签外的所有标签。就我而言,我只想让粗体和斜体标签。
使用正则表达式解析HTML强烈劝阻。 –
我不打算解析HTML。 OP问及关于删除标签,我做到了。你可以看到我的代码和原来的django标签一样工作 – San4ez
谢谢你的San4ez。这是一个不错的简单解决方案。 –