Как мне перебрать ManyToManyField?

Простой вопрос, но я не могу найти ответ на него. Это.

У меня есть модель с полем ManyToMany:

class Stuff(models.Model):
  things = models.ManyToManyField(Thing)

затем в другой функции я хочу сделать это:

myStuff = Stuff.objects.get(id=1)
for t in myStuff.things.all:
  # ...

Но это дает мне:

TypeError: 'instancemethod' object is not iterable

Как я могу перебрать manyToManyField?

40
задан Goro 5 March 2012 в 22:59
поделиться