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)