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對象不相等?
我正在使用Django 1.11。