У меня есть форма с парой полей. Класс, который содержит форму, выглядит так:
class TestForm(Form):
some_stuff_1 = IntegerField('Cool Bucket', description="Cool bucket",default=0,validators[validators.Optional(),validators.NumberRange(0, 100)])
some_stuff_2 = IntegerField('Boring Bucket', description="Boring bucket",default=0,validators[validators.Optional(),validators.NumberRange(0, 100)])
some_stuff_3 = IntegerField('Funny Bucket', description="Funny bucket",default=0,validators[validators.Optional(),validators.NumberRange(0, 100)])
some_stuff_4 = IntegerField('Amazing Bucket', description="Amazing bucket",default=0,validators[validators.Optional(),validators.NumberRange(0, 100)])
Вышеприведенное работает отлично. Но теперь у меня есть дополнительное условие, где я хочу проверить, что пользователь не должен вводить все 0
для всех 4 полей. Так что, в основном, я ищу здесь обычную проверку, которая должна сообщить мне сообщение, если пользователь ввел 0 во всех четырех полях. Я ознакомился с пользовательской проверкой параметров wtb, но она применяется только к одному полю за раз, здесь я пытаюсь применить проверку к нескольким полям.
Может кто-нибудь подсказать мне, как это сделать.