如何在Django的管理员中禁用客户端JS表单字段验证,特别是对于URLFields?
我有一个客户不想进入" http://"对于所有URL字段,这似乎是合理的。这对于服务器端表单验证很容易,但客户端仍然阻止提交表单,除非用户输入" http://"。如何关闭该区域?我正在查看models.URLField / forms.URLField / URLValidator的代码,但是我没有看到一种简单的方法来关闭它而不重新实现小部件。
编辑:我要禁用的JS验证示例。
答案 0 :(得分:5)
正如我在评论中所说,Django没有做任何客户端验证。您看到的错误来自浏览器自己的HTML5验证:有关示例和说明,请参阅this website。
您可以通过将novalidate
添加到周围的form
元素来停用HTML5验证。