Django Validation Проверка положительного значения в Django Forms

Я работаю над проверкой валидности в 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==0:
            continue
        if (a + b) > 0 and (c + d) > 0:
            raise ValidationError(
                "When A ,B  is postive then  positive C,D  value is not allowed  ")

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