2010-12-02 19 views
0

Mein Leiter:Validation gibt mir Ausnahme

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.') 

Mein Modell ist:

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

ich die Modelle validieren möchten, wenn foo Wahr ist die bar nicht null sein kann. Aber es gibt mir die 500. Exception Value: [u'Please enter the password.']

+0

Nun ja, das ist es, was du sagst. –

+0

Nun, ich möchte diesen Fehler in Django Admin zurückgeben. – web102

+0

Ich versuche, die 'Fehlermeldung' in ähnlicher Weise zu zeigen, wie Django Admin tut. – web102

Antwort