422 votes

Procédure d’exécution ou de condition dans django queryset ?

Je veux écrire une requête de Django comme ce SQL :

Donc, ma question est comment faire pour créer le filtre des queryset Djagno. Par exemple

Cela ne fonctionne pas, parce qu’il s les filtres. Je veux les filtres pour efficacement produisent l’union les querysets individuels.

773voto

Lakshman Prasad Points 24002
<pre><code></code><p><a href="https://docs.djangoproject.com/en/dev/topics/db/queries/#complex-lookups-with-q-objects">par l’intermédiaire de Documentation</a></p></pre>

81voto

hobs Points 3020

Une fonctionnalité non documentée de legs de querysets est que l’opérateur logique OR fonctionne (à l’aide de la barre verticale, ). Et , `` , et autres filtres queryset peuvent être ajoutés à la fin. Des filtres sont correctement appliquées à la queryset combinée, comme vous vous en doutez.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X