2011-01-31 5 views
-1
employees = Employee.objects.all() 
staff = Staff.objects.all() 

Maintenant, je veux combiner ces deux queryset, un bon moyen de le faire? Merci de votre aide!Requête Django: combiner deux queryset dans django

+1

duplication possible de [Comment combiner 2 ou plusieurs jeux de requête dans une vue Django?] (Http://stackoverflow.com/questions/431628/how-to-combine-2-or-more-querysets-in-a -django-voir) – sdolan

Répondre

0

Si les deux modèles héritent de la même superclasse, il est préférable d'interroger la superclasse et d'utiliser les accesseurs automatiques OneToOne des sous-classes pour filtrer la requête. D'un autre côté, si les deux modèles ne sont pas liés au niveau de la base de données, il n'y a pas de moyen facile de filtrer (| offset | limit) les deux requêtes, ni en SQL pur. Faites-en simplement des listes et utilisez-les comme elles sont.