我有一个数据对象中的字段,它可以是空值或者设置为某个整数。我想根据给定的整数,过滤出所有具有该整数值或没有该值的对象:
MyElements.objects.all().filter(value__in=[myInt, None])
然而,这条代码对于具有空值的元素无效。更准确地说:
MyElements.objects.all().filter(value__in=[None])
返回空值。而
MyElements.objects.all().filter(value = None)
返回空值元素。
我应该如何正确重写原始查询(涉及myInt)?
in
在可迭代对象中查找None
为什么不起作用,有什么解释吗? - hashlash