如果FileField包含数据,则过滤查询

时间:2013-10-10 14:32:17

标签: python django

在我的小地址簿应用程序中,我想列出设置字段“照片”的联系人。

在我的模特中,我有:

photo = models.FileField(upload_to=get_upload_file_name, blank=True, null=True)

在我看来,我试着这样做:

complete_contacts = Contact.objects.all().filter(photo__isnull=False)

似乎“isnull = False”适用于Charfields,但不适用于我的FileField。如何在查询中过滤包含照片的条目?

非常感谢!

1 个答案:

答案 0 :(得分:0)

使用QuerySet.exclude排除与空('')照片的联系:

complete_contacts = Contact.objects.exclude(photo='')