質問

m2mフィールドを持つモデルModelがあります:

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

モデル型のすべてのエントリについて、このウォッチャー関係に関係するすべての個別のユーザーを選択するにはどうすればよいですか

中間のM2MテーブルにアクセスするORMの方法があるとは思わない。

グレッグ

役に立ちましたか?

解決

現在のモデルにはありません。結合テーブルに明示的にアクセスしたい場合は、Djangoオブジェクトモデルの一部にする必要があります。ドキュメントはこれを行う方法を説明しています:

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

adminおよびその他のdjango.contrib *コンポーネントは、ほとんどのフィールドをmodel.ManyToManyのように扱うように設定できます。しかし、少し設定が必要です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top