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