Как перезаписать значения экземпляра / формы в чистом методе Django 2.0?
Класс LocationForm (forms.ModelForm):
def clean(self):
# do some work
if check_condition:
raise ValidationError
# pass validation checks
# overwrite new field value
instance.field = new_val
Перезаписанное поле должно быть перезаписано и вступить в силув экземпляре новой модели.
Причина, по которой я хочу сделать это в чистом методе, заключается в том, что я могу выдавать ошибки проверки в форме.
Использование метода сохранения модели работает, но повышениеошибка проверки не приводит к появлению ошибок в форме в шаблоне django.