Мой код выглядит следующим образом:
for p in qs:
set = None
try:
set = p.property.property_locations.all()
except IndexError:
pass
if set:
Проблема в том, что когда установлено значение none, он все равно генерирует IndexError из этой части django.db.models.query:
try:
qs = self._clone()
qs.query.set_limits(k, k + 1)
return list(qs)[0]
except self.model.DoesNotExist, e:
raise IndexError(e.args)
Как остановить систему от выдачи этой ошибки и перехода к следующему элементу в цикле for?