Quelle est la différence entre un filtre avec plusieurs arguments et un filtre en chaîne en django ?
Réponse
Trop de publicités?
Yuji 'Tomita' Tomita
Points
46106
La plupart du temps, il n'y a qu'un seul jeu de résultats possible pour une requête.
L'utilisation de filtres de chaînage se produit lorsque vous traitez de m2m :
Considérez ceci :
# will return all Model with m2m field 1
Model.objects.filter(m2m_field=1)
# will return Model with both 1 AND 2
Model.objects.filter(m2m_field=1).filter(m2m_field=2)
# this will NOT work
Model.objects.filter(Q(m2m_field=1) & Q(m2m_field=2))
D'autres exemples sont les bienvenus.