【发布时间】:2018-06-19 13:52:44
【问题描述】:
我需要在哪里获取我的查询集:
(a="a" AND b=None) OR (a=None AND b="b")
我知道 django 中的 Q 对象,但是这种语法不起作用:
cls.objects.filter(models.Q(a="a", b=None) | models.Q(a=None, b="b"))
我绝对确定我的数据库包含预期的对象。但我得到的只是空的查询集。
我想这里的语法有一些问题。但是在哪里呢?
excepted rows picture. i need only first one and second one
【问题讨论】: