已解決:django 查詢字段為空

最後更新: 09/11/2023

django 查詢字段的主要問題是它們無法處理空值。 如果您嘗試將空值插入查詢字段,django 將拋出異常。 如果您嘗試在計算或表達式中使用該字段,這可能會成為問題。

I have a model with a field that can be null. I want to query all the objects where this field is null. How do I do this?


A:

<code>MyModel.objects.filter(field__isnull=True)
</code>

這行代碼是查詢 MyModel 對象並按條件過濾它們 field 一片空白。

Django 中的空值

null 值是 Django 中的一種特殊類型的值,表示值的缺失。 例如,字符串“null”是一個空值。

當您將空值分配給變量時,Django 會將變量設置為以空字符串作為其內容。 您可以使用此功能創建不代表任何內容的變量。

您還可以使用空值來指示列表或字典中數據的結尾。 例如,如果要創建僅包含字符串“null”和“true”的字符串列表,可以使用以下代碼:

列表 = [“空”,“真”]

什麼是查詢字段

查詢字段是 Django 管理界面中的一個特殊字段,允許您對數據庫運行 SQL 查詢。

相關文章: