来自Django文档 https://docs.djangoproject.com/en/1.11/ref/forms/validation/
Field上的validate()方法处理不适合验证程序的特定于字段的验证。
这意味着validate()
与验证者不同。有什么区别?
我很好奇,因为我在自定义表单字段上使用自定义验证。它引发了一个ValidationError
,但是代码一直在运行并调用Django的验证和清理后的词,并且对我提出的ValidationError
没有做任何事情。我的自定义验证器不是这种情况。当这些引发错误时,它们会被添加到表单上的errors字段中。这是预期的行为吗?