[django] model validation und Model.clean_fields()
Verfasst: Mittwoch 24. März 2010, 12:45
Die Django dokumentation ist bei Model.clean_fields() recht dürftig: http://docs.djangoproject.com/en/dev/re ... ean_fields
Ich hab mir jetzt sowas gebaut:
Funktioniert bei meinen Tests. Ist das auch so gedacht???
Ich hab mir jetzt sowas gebaut:
Code: Alles auswählen
def clean_fields(self, exclude):
message_dict = {}
if "semester" not in exclude and self.semester > 30:
message_dict["semester"] = ('Semester Wert scheint falsch zu sein.',)
if "matrikel_nr" not in exclude and (self.matrikel_nr < 10000 or self.matrikel_nr > 1000000):
message_dict["matrikel_nr"] = ('Die Matrikel Nummer scheint falsch zu sein.',)
if message_dict:
raise ValidationError(message_dict)