Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个名为surface_areanull 和 float 的字段。
surface_area
现在我无法将其设置为,default 0因为 0 在业务规则中意味着其他内容。
default 0
我想执行这样的查询
Room.objects.filter(surface_area__lte=40)
但这不包括空值。
如何在 lte 查询中也包含空值
您可以检查以下null值:
null
Room.objects.filter(surface_area__isnull=True)
并将其与您的lte:
lte
from django.db.models import Q Room.objects.filter( Q(surface_area__lte=40) | Q(surface_area__isnull=True) )