如何在Django admin中禁用客户端表单字段验证

时间:2014-11-10 18:53:16

标签: django django-forms django-admin

如何在Django的管理员中禁用客户端JS表单字段验证,特别是对于URLFields?

我有一个客户不想进入" http://"对于所有URL字段,这似乎是合理的。这对于服务器端表单验证很容易,但客户端仍然阻止提交表单,除非用户输入" http://"。如何关闭该区域?我正在查看models.URLField / forms.URLField / URLValidator的代码,但是我没有看到一种简单的方法来关闭它而不重新实现小部件。

编辑:我要禁用的JS验证示例。 enter image description here

1 个答案:

答案 0 :(得分:5)

正如我在评论中所说,Django没有做任何客户端验证。您看到的错误来自浏览器自己的HTML5验证:有关示例和说明,请参阅this website

您可以通过将novalidate添加到周围的form元素来停用HTML5验证。