我有一个带有 m2m 字段的模型模型:
user = .. fk user
...
watchers = models.ManyToManyField(User, related_name="boardShot_watchers", null=True)
我如何为我所有类型为 Model 的条目选择参与此观察者关系的所有不同用户?
我不认为有访问中间 M2M 表的 ORM 方式。
格雷格
不在您当前的模型中。如果您想显式访问连接表,则需要使其成为 Django 对象模型的一部分。文档解释了如何做到这一点:
http://www.djangoproject.com/documentation/models/m2m_intermediary/
admin 和其他 django.contrib* 组件可以配置为将大多数字段视为 model.ManyToMany 的一样。但这需要一些配置。