Una pregunta simple y, sin embargo, no puedo encontrar una respuesta.¿Cómo puedo iterar sobre ManyToManyField?
que tienen un modelo con un campo ManyToMany:
class Stuff(models.Model):
things = models.ManyToManyField(Thing)
entonces en una función diferente que desee hacer esto:
myStuff = Stuff.objects.get(id=1)
for t in myStuff.things.all:
# ...
Pero eso me está dando:
TypeError: 'instancemethod' object is not iterable
¿Cómo puedo iterar sobre manyToManyField?
"objeto instancia objeto" debería haberle avisado de que es un método (necesita paréntesis), no es iterable. – mpen