django - 在空 ImageField 上过滤查询集

标签 django

我有以下类(class):

class Book(models.Model):
    picture = models.ImageField(upload_to='books/', blank=True, null=True)
    ...

我现在想过滤没有图片的书。我尝试了以下方法:
Book.objects.filter(picture__isnull=True)

问题是,图片在数据库中是一个空的 varchar ('') 而不是 null。该怎么办?

最佳答案

尝试这个:

Book.objects.filter(picture__exact='')

关于django - 在空 ImageField 上过滤查询集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15632957/

相关文章:

python - 如何在django中跨多个项目使用多数据库?

python - Django 没有名为 'django.db.migrations.migration' 的模块

django - (2)没有那个文件或目录 : mod_wsgi (pid=24507)

python - 如何通过 reportlab 将表格定位在特定的 x 和 y 坐标处

django - 填写其中之一后,不应再要求这两个字段之一

python - 如何阻止 Django 创建大量不必要的表

django - Apache 不会以错误开始

django:使用保存后信号进行递归

python - 远程服务器上的 Django 调试工具栏

python - 如何构建具有 ModelChoiceField 的 Django 表单?