【发布时间】:2021-01-20 12:16:29
【问题描述】:
我有一个带有这个字段的模型:
carousel_image = models.ImageField(upload_to='news/%Y/%m/%d, null=True, blank=True)
我想知道为什么 exclude(carousel_image__isnull=True) 和其他检查字段是否为空的查询不起作用。 我检查了我的 sqlite3 数据库并收到了这个:
sqlite> select carousel_image from asgeos_site_news;
news/2020/12/23/index.jpeg
news/2020/12/23/gradient-1.jpeg
( 3 blank lines )
我还尝试添加 WHERE carousel_image = NULL,但它什么也没返回。 为什么我的图像不为空?它们只是一个空白行。我现在必须使用 carousel_image__exact='' 来排除它们。
【问题讨论】:
标签: sql django database sqlite django-models