我有一个带有m2m字段的模型模型:

user = .. fk user
...
watchers = models.ManyToManyField(User, related_name="boardShot_watchers",  null=True)

如何为所有类型为Model的条目选择此观察者关系中涉及的所有不同用户?

我不认为有一种ORM方式可以访问中间M2M表。

格雷格

有帮助吗?

解决方案

不在您当前的型号中。如果要显式访问连接表,则需要将其作为Django对象模型的一部分。文档解释了如何执行此操作:

http://www.djangoproject.com/documentation/models/m2m_intermediary/

admin和其他django.contrib *组件可以配置为处理大多数字段,就像它们只是model.ManyToMany一样。但它需要一点配置。

scroll top