Проверка валидации не работает для проверкиПоложительного значения Django Validation в Form.py

Я работаю над проверкой валидности в django, мне нужно проверить значения postiva. У меня есть значения a,b,c,d Если (a,b) и (c,d) положительные значения, то это не будет разрешено, я написал код таким образом, но не знаю, почему не проверяется валидация.

Я работаю над django forms.py

for i in range(count):
            a = int(self.data.get(f'runtime_set-{i}-a') or 0)
            b = int(self.data.get(f'runtime_set-{i}-b') or 0)
            c = int(self.data.get(f'runtime_set-{i}-c') or 0)
            d = int(self.data.get(f'runtime_set-{i}-d') or 0)
            if a ==b==c==d:
                continue
            if (a + b) > 0 + (c + d) > 0:
                raise ValidationError(
                    "When A  '{a}' , B '{b}'  is postive then  C '{c}' and d'{d}' positive    value is not allowed  ")

Вернуться на верх