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。