已解决:django 查询字段为空

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

相关文章:

发表评论