ValidationExceptiondjangoのモデルメソッドでバインドされたフィールドを上げる方法はclean?
from django.core.exceptions import ValidationError
def clean(self):
if self.title:
raise ValidationError({'title': 'not ok'})
上記は、エラーをtitleフィールド (フォームを使用する場合) に追加するのではなく、フィールド以外のエラー ( __all__) に追加します。
self._errors['title'] = self.error_class([msg])フォーム ( )内で行う方法は知っていますが、モデルメソッドself._errors内には存在しません。clean