2
정확히 같은 방식으로 구성된 django의 Q objects을 비교하려고합니다.Django의 Q 객체의 동일성
그러나 모든 어린이들과 그들 사이의 관계가 동일 함에도 불구하고 그들은 동등한 것으로 간주되지 않습니다.
from django.db.models import Q
$ q1 = Q(a=1) & Q(b=1) & Q(c=1)
$ q2 = Q(a=1) & Q(b=1) & Q(c=1)
$ q1 == q2
$ False
이것은 Q 개체를 사용하여 쿼리 세트 용 필터를 빌드하는 단위 테스트에서 문제가됩니다.
왜 두 개의 Q 개체가 같지 않은 이유는 무엇입니까?
장고 1.11을 사용하고 있습니다.