I have a queryset like this:
asignaturas_equivalencia_alumno = list(Asignaturas_Equivalencia.objects.filter(matricula=inscripcion.usuario.adicional.matricula, origen_de_equivalencia = "SEP").distinct())
then I loop over them and I print the index, if this is in the list and a property of the model:
for _as in asignaturas_equivalencia_alumno:
print _as in asignaturas_equivalencia_alumno, asignaturas_equivalencia_alumno.index(_as), _as.clave_materia
and the result is different but the index, the index always returns 0, the output:
True 0 L1C115
True 0 L1PS101
True 0 L1C116
True 0 L1C118
True 0 L1PS105
True 0 L1PS107
True 0 L1PS109
True 0 L1PS111
True 0 L1C113
True 0 L1C114
True 0 L1C117
True 0 L1PS102
Thank you :)
EDIT
The model:
class Asignaturas_Equivalencia(models.Model):
matricula = models.CharField(max_length=10, primary_key=True)
clave_materia = models.CharField(max_length=9)
calificacion = models.CharField(max_length=2)
origen_de_equivalencia = models.CharField(max_length=4)
fecha_registro = models.DateTimeField(auto_now_add=True)
class Meta:
db_table = 'diccionario_equivalencias_materias'
EDIT AGAIN
The only solve for this question is to use enumerate.