Ich kann benutzerdefinierte Validatoren für meine Django-Modelle haben und was ich tun möchte ist Validierung auf der Formularebene, wo die Formularelemente Abhängigkeiten zueinander haben. Zur Veranschaulichung, sage ich das folgende Modell haben:django modelform Validierung auf der Formularebene
class MyModel(models.Model):
num_average = models.IntegerField(verbose_name='Number of averages',
default=1)
num_values = models.IntegerField(verbose_name='Number of values',
default=3)
Die Abhängigkeit ist, dass num_values = num_average * 3
. Ich weiß, dass ich das automatisch einstellen kann, aber zu diesem Zweck nehmen wir an, wir wollen die Benutzereingabe. Ich habe ein Formular als:
Gibt es eine Möglichkeit, das Formular als Ganzes zu validieren, bevor das Senden ausgelöst wird?
Danke! Das habe ich komplett vermisst. Danke für den Tipp auf "__init__". Ich hatte etwas dort, aber ich entfernte es und ich werde das aufräumen. – Luca