ValidationError дает мне исключение - PullRequest
0 голосов
/ 02 декабря 2010

Мой админ:

from django.core.exceptions import ValidationError
def save_model(self, request, obj, form, change):
        if obj.foo == True and obj.bar == '':
            raise ValidationError('Please enter the password.')

Моя модель:

  foo = models.BooleanField(default=False)
  bar = models.CharField(max_length=50, null=True, blank=True)

Я хочу проверить модели, которые, если foo Истина, bar не может быть нулевым Но это дает мне 500. Exception Value: [u'Please enter the password.']

1 Ответ

3 голосов
/ 02 декабря 2010

Вы должны выполнить проверку в ModelForm, а не ModelAdmin.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...