Я новичок в django. Мне нужно проверить, возвращает ли набор запросов вообще какие-либо значения, и если нет, то перейти к следующему элементу цикла. Я попытался попробовать... кроме ObjectDoesNotExist, и это не работает. Если фильтр ничего не находит, что он возвращает? Как мне это проверить?
Вот существующий код:
def assign_family_riders(leg):
remaining_leg_riders = list(leg.riders.all())
for car in CarAssignment.objects.filter(leg=leg):
driver_family = car.driver.family
try:
riders = leg.riders.all().filter(family=driver_family)
except ObjectDoesNotExist:
continue
for rider in riders:
car.riders.add(rider)
remaining_leg_riders.remove(rider)
return remaining_leg_riders