Django 是否可以通过Wagtail';什么是文本字段?

Django 是否可以通过Wagtail';什么是文本字段?,django,web,content-management-system,wagtail,Django,Web,Content Management System,Wagtail,我正在用django和wagtail作为cms构建一个网站,我想知道是否有可能通过wagtail的richtext字段和wagtail的默认richtext过滤器来执行javascript 例如,向链接添加onclick属性 出于安全原因,我的目标是防止此类事件发生。richtext模板过滤器不会从其输入中删除任何Javascript代码(如onclick属性或标记)-它只执行对,例如替换),然后在保存到数据库时转换为Wagtail的类似HTML的格式-在这个过程中,有一个要转换的元素的“允许列

我正在用django和wagtail作为cms构建一个网站,我想知道是否有可能通过wagtail的richtext字段和wagtail的默认richtext过滤器来执行javascript

例如,向链接添加onclick属性


出于安全原因,我的目标是防止此类事件发生。

richtext模板过滤器不会从其输入中删除任何Javascript代码(如
onclick
属性或
标记)-它只执行对,例如替换
),然后在保存到数据库时转换为Wagtail的类似HTML的格式-在这个过程中,有一个要转换的元素的“允许列表”,并且所有这些都没有传递Javascript代码的任何规定。(如果发现绕过此机制的方法,则这将被视为一个安全问题,并通过以下方式进行处理。)


这意味着,如果您的项目将不受信任的富格文本数据插入到数据库中,而这种方式不经过富格文本编辑器(例如从外部源导入内容),则您有责任验证该数据中是否存在任何不需要的元素/属性。

非常感谢您提供的信息