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 查詢。