一个简单的问题,但我找不到答案。

我有一个具有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?

最佳答案

尝试在()之后添加all:myStuff.things.all()

关于python - 如何遍历ManyToManyField?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9575310/

10-11 04:33