Мне нужно создать исключение в методе сохранения модели. Я надеюсь, что существует исключение, которое будет обнаружено любым django ModelForm
, который использует эту модель, включая формы администратора.Raising ValidationError из метода сохранения модели django?
Я попытался поднять django.forms.ValidationError
, но это, кажется, не было обнаружено формами администратора. Модель выполняет удаленный вызов процедуры в течение сэкономленного времени, и неизвестно до этого вызова, если вход действителен.
Спасибо, Пит
django в последнее время меня напугало. Я пошел с таким подходом, но я не удовлетворен. Код, который модифицирует модель, не принадлежит к чистому методу. – slypete
Просто зарегистрируйтесь, есть ли в этой ветке, о которой вы говорили, были объединены? – rennat
Это часть Django 1.2: http://docs.djangoproject.com/en/dev/ref/models/instances/#validating-objects – Tom