8
Mi código es el siguiente:en torno al aumento IndexError
for p in qs:
set = None
try:
set = p.property.property_locations.all()
except IndexError:
pass
if set:
El problema es que cuando juego no es todavía lanza IndexError de esta parte de 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)
¿Cómo detener el sistema de lanzar este error y continuar al siguiente elemento en for loop?
¿Funciona cuando cambias el nombre a algo diferente? set es una función incorporada. – Rudi
"cuando está configurado no es ninguno"? Estás configurando 'set' en' None'. Debe ** siempre ** ser 'Ninguno'. ¿Cuál es tu pregunta, en realidad? –
¿Qué ** exactamente es tu problema? Asignar un objeto 'QuerySet' a' set' ** nunca ** generará un 'IndexError'. ¿Puedes ser un poco más preciso? –