Django m2mクエリ、モデルのm2m関係の個別のユーザー
質問
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のように扱うように設定できます。しかし、少し設定が必要です。
所属していません StackOverflow