Ich habe drei identische SelectField
Eingänge in einer Form, jedes mit dem gleichen Satz von Optionen. Ich kann keine Mehrfachauswahl verwenden.Wie validiere ich wtforms Felder gegeneinander?
Ich möchte sicherstellen, dass der Benutzer drei verschiedene Auswahlmöglichkeiten für diese drei Felder auswählt.
Bei der benutzerdefinierten Überprüfung scheint es, dass Sie nur ein Feld zu einem Zeitpunkt referenzieren können, vergleichen Sie nicht den Wert dieses Felds mit anderen. Wie kann ich das machen? Vielen Dank!
Danke - warum die Zeile 'wenn nicht Form.validate (self):'? Das schießt weiter, wenn ich deinen Vorschlag versuche und die Validierung nicht läuft. – YPCrumble
Das ist die Standardvalidierung (als ob Sie die Validierung nicht überschrieben hätten) – FogleBird
Die anderen Schritte sind die Validierung über mehrere Felder, wie Sie gefragt haben. – FogleBird