Ну, вы можете вставить что-нибудь в словарь errors
формы, и ошибки, не связанные с полями, будут указаны в errors['__all__']
.
Но почему вы оставляете некоторые поля вне формы Django только дляих ошибки обратно в конце?Почему бы не поставить все поля в форме на первое место?Если вы просто используете модель и хотите добавить к ней поля, вы можете сделать это в Django, просто объявив поля на уровне формы - тогда вы можете определить чистые методы для них в форме.
class ExtendedModelForm(forms.ModelForm):
extra_field_1 = forms.CharField()
extra_field_2 = forms.CharField()
def clean_extra_field_1(self):
...etc...