我有以下课程:
class Book(models.Model):
picture = models.ImageField(upload_to='books/', blank=True, null=True)
...
我现在想要过滤没有图片的书籍。我尝试了以下方法:
Book.objects.filter(picture__isnull=True)
问题是,图片在db中是一个空的varchar(''),而不是null。怎么办?
答案 0 :(得分:15)
试试这个:
Book.objects.filter(picture__exact='')
答案 1 :(得分:0)
只需运行 排除 方法:
Books.objects.exclude(picture='')