2012-11-05 7 views
0

Possible en double:
django - convert a list back to a querysetAjouter un élément à un queryset

J'essaie d'ajouter un élément à un vide query_set j'ai créé. Voici ce que j'ai fait:

 query_set=User.objects.none() 
     for user in list: 
      query_set=query_set | user 

où "liste" est une liste d'utilisateurs.

Je reçois ce message d'erreur: objet « User » n'a pas d'attribut « _clone »

+3

Qu'essayez-vous de faire? Filtrer avec cet utilisateur? – santiagobasulto

Répondre

0

Est-ce que vous cherchez?

filter = models.Q(user=User.objects.none()) 
    for user in list: 
     filter |= models.Q(user=user) 

    #Returns mymodel instances filter for users in list or none 
    query_set = mymodel.objects.filter(filter) 
Questions connexes