【问题标题】:Django how to check for empty value in IntegerField?Django如何检查IntegerField中的空值?
【发布时间】:2020-06-05 11:32:57
【问题描述】:

我正在尝试获取字段 units 没有值的对象集

我在互联网上找到的唯一方法是使用objects.filter(units__exact = ''),但这对我不起作用,因为我的字段单位是 int 类型,所以我收到类型错误。如何检查 empy units 字段?

【问题讨论】:

  • 请向我们展示您的模型字段定义 - “空”的含义取决于您如何定义该字段。

标签: django django-models django-database


【解决方案1】:

查询units__exact = ''(查找exact)适用于CharField()类似字段。

对于IntegerField(...),选项blank 将不是有效选项。

所以,你可以试试 isnull 选项,

 MyModel.objects.filter(<b>units__isnull=True</b>)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多