17

我有以下课程:

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

我现在想过滤没有图片的书籍。我尝试了以下方法:

Book.objects.filter(picture__isnull=True)

问题是,图片是 db 中的空 varchar ('') 而不是 null。该怎么办?

4

2 回答 2

27

尝试这个:

Book.objects.filter(picture__exact='')
于 2013-03-26T09:17:33.000 回答
5

只需运行排除方法:

Books.objects.exclude(picture='')
于 2017-03-30T19:08:05.710 回答