Вводить ошибки в уже проверенную форму?

Form._errors можно рассматривать как django-forms стандартный словарь. Считается django-modelform хорошим тоном использовать django-modelform класс ErrorList и добавлять ошибки django-modelform к существующему списку:

from django.forms.utils import ErrorList
errors = form._errors.setdefault("myfield", ErrorList())
errors.append(u"My error here")

А django если вы хотите добавить ошибки, не django-modelforms связанные с полем, используйте django-modelforms django.forms.forms.NON_FIELD_ERRORS (по умолчанию "__all__") вместо "myfield".

django

django-forms

2022-09-21T12:56:22+00:00