1

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

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

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

我不认为有访问中间 M2M 表的 ORM 方式。

格雷格

4

1 回答 1

2

不在您当前的模型中。如果您想显式访问连接表,则需要使其成为 Django 对象模型的一部分。文档解释了如何做到这一点:

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

admin 和其他 django.contrib* 组件可以配置为将大多数字段视为 model.ManyToMany 的一样。但这需要一些配置。

于 2009-04-30T15:37:33.050 回答