Django在我们提交表单时正在从Description字段中删除HTML标记

fhity93d  于 2023-05-01  发布在  Go
关注(0)|答案(1)|浏览(121)

我有一个模型,描述是一个字段。基本上我存储的数据与html标签一样
或用于富文本支持的任何其他标签。我有这些标签存储在数据库中,直到我提交的形式,在提交所有的标签都丢失了,只有文本得到保存,在我们提交的形式。在提交表格时,我打电话给www. example www.example.com ()沿着其他逻辑。尝试了以下方法,在表单中给出了strip=false,并尝试了安全过滤器;我尝试了几种覆盖clean_description方法的方法,但似乎都不起作用
即使在提交表单后也可以使用标签存储文本的解决方案

zd287kbt

zd287kbt1#

由于你没有提供任何代码,我不能提供确切的解决方案,但你需要标记你的输入“安全”。
Django有默认的过滤器,它会自动转义任何html,除非你显式禁用它。
查看官方文档了解更多信息,我相信你会找到解决方案。
另外请记住,html的自动转义背后有一个很好的理由--除非你101%确定,否则不应该标记任何安全的东西。

相关问题