Django - Как указать, в каком поле происходит сбой проверки?

У меня есть эта модель, которую я показываю на странице администратора:

class Dog(models.Model):
    bark_volume = models.DecimalField(...
    unladen_speed = models.DecimalField(...

    def clean(self):
        if self.bark_volume < 5:
            raise ValidationError("must be louder!")

Как видите, я поставить проверку модели. Но я хочу, чтобы страница администратора показывала ошибку рядом с полем bark_volume вместо общей ошибки, как сейчас. Есть ли способ указать, в каком поле проверка не выполняется? ?

Заранее большое спасибо.

51
задан Mike DeSimone 13 June 2011 в 07:08
поделиться