【发布时间】:2012-03-23 10:28:09
【问题描述】:
一个简单的问题,但我找不到答案。
我有一个带有 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 ?
【问题讨论】:
-
"instancemethod object" 应该告诉你它是一个方法(需要括号),而不是一个可迭代对象。
标签: python database django orm model