2009-09-07 4 views
1

J'aiInterrogation django ManyToMany

Foo < =>FooGroup < =>Bar

relation, où <=> représente le terrain ManyToMany.

Comment puis-je récupérer tous les Foo s pour une instance spécifique Bar?

Répondre

3

Voici un exemple avec des modèles auth, où la relation est très semblable à votre structure: l'utilisateur < => Groupes < => Permission

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

Avec votre exemple:

Foo.objects.filter(foogroup__bar=barinstance) 
+0

Merci. J'ai eu du mal à penser les lundis :) – ohnoes

Questions connexes