Django положительная валидация не проверяет python

Но мой код ниже не проверяет правило проверки и разрешает положительные начальные и положительные конечные значения в конъюнкции.

мой код в django form.py

d=[]
b=[]
my_tuple = []
for i in range(count):
      start_new = int(self.data.get(f'applicationruntime_set-{i}-start_new') or 0)
      start_old = int(self.data.get(f'applicationruntime_set-{i}-start_old') or 0)
      end_new = int(self.data.get(f'applicationruntime_set-{i}-end_new') or 0)
      end_old = int(self.data.get(f'applicationruntime_set-{i}-end_old') or 0)
      d.append((start_new,start_old))
      b.append((end_new,end_old))
      my_tuple.append((d[0],b[0]))
      for i in my_tuple[0]:
           my_result = [sub for sub in i if all(element >= 0 for element in sub)]
           if len(my_result)>2:
               raise ValidationError(
                    f" Positive Start  values and Positive End  values are not allowed to be used in conjunction")

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