Ошибка: TypeError: tuple indices must be integers or slices, not str Проверка перекрытия в Django Forms

Здравствуйте, я пытаюсь сделать валидацию, когда значения пересекаются в кортеже, но это не работает, может кто-нибудь помочь или подсказать мне.

record=[]
if count > 1:
    for i in range(count):
        start_run = self.data.get(f'runningdefinition_set-{i}-start_run',[])
        end_run = self.data.get(f'runningdefinition_set-{i}-end_run',[])
        application_run =self.data.getlist(f'runningdefinition_set-{i}-application_run') 
            for overlap_check in (i, start_run, end_run,  application_run):
                if overlap_check not in record:
                    record.append(overlap_check)
                else:
                    raise ValidationError(
                        "overlapping not allowed"
                    )
Вернуться на верх