3
我有名爲surface_area
的字段爲空和浮點數。如何在django中的算術查詢中包含空值
現在我不能將其設置爲default 0
,因爲0意味着業務規則中的其他內容。
我想這樣
Room.objects.filter(surface_area__lte=40)
進行查詢,但是這並不包括空值。
我怎麼能包括空值,以及用於LTE查詢
我有名爲surface_area
的字段爲空和浮點數。如何在django中的算術查詢中包含空值
現在我不能將其設置爲default 0
,因爲0意味着業務規則中的其他內容。
我想這樣
Room.objects.filter(surface_area__lte=40)
進行查詢,但是這並不包括空值。
我怎麼能包括空值,以及用於LTE查詢
您可以檢查像null
值:
Room.objects.filter(surface_area__isnull=True)
而且結合起來,與您的lte
:
from django.db.models import Q
Room.objects.filter(Q(surface_area__lte=40) | Q(surface_area__isnull=True))