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

Cer*_*rin 5 django django-forms django-admin

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

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

编辑:我要禁用的JS验证示例. 在此输入图像描述

Dan*_*man 6

正如我在评论中所说,Django没有进行任何客户端验证.您看到的错误来自浏览器自己的HTML5验证:请参阅此网站以获取示例和说明.

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