1

私は持っている

Foo<=> FooGroup<=>Bar

ここで<=>、ManyToMany フィールドを表します。

Foo特定のBarインスタンスのすべての を取得するにはどうすればよいですか?

4

1 に答える 1

4

関係があなたの構造に非常によく似ている認証モデルの例を次に示します: ユーザー <=> グループ <=> パーミッション

from django.contrib.auth import models
models.Permission.objects.filter(group__user=models.User.objects.get(username="webmaster"))

あなたの例では:

Foo.objects.filter(foogroup__bar=barinstance)
于 2009-09-07T10:09:10.867 に答える