2010-11-09 5 views
1

Vu ce modèle:modèles de filtres par rapport ManyToMany avec Django utilisateur

from django.db import models 
from django.contrib.auth.admin import User 

# Create your models here. 
class Plan(models.Model): 
    editors = models.ManyToManyField(User) 

dans lequel chaque plan peut avoir plus d'un éditeur (User), comment puis-je récupérer tous les plans pour lesquels un utilisateur particulier est l'un des les éditeurs?

Quelque chose comme ça?

Plan.objects.filter(editors__contains(request.user)) 

?

Répondre

2

Vous venez d'utiliser les normaux égaux ici.

Plan.objects.filter(editors=request.user) 
+0

et gigantt.com désolé pour le détournement. D'où provient request.user dans 'models.py'? Merci. – CppLearner