鉴于型号:Django查询查找somefilefield == None的模型实例?
Person.objects.create(name='Brad')
Person.objects.create(name='Tony')
我如何写使用ORM给我,没有一个人resume
查询:
class Person(models.Model):
name = models.CharField(max_length=200)
resume = models.FileField(upload_to='resumes/', blank=True, null=True)
我已经通过创建几个人。我试过以下,但都未能返回期望的结果:
>>> Person.objects.filter(resume=None)
[]
>>> Person.objects.filter(resume__exact=None)
[]
>>> Person.objects.filter(resume__isnull=True)
[]
Dup的:http://stackoverflow.com/questions/844556/django-filter-how-do-i-go-about-filtering-for-emply-or-null-names-in- a-queryse – XORcist 2011-04-15 05:14:51
这不是重复的,它们是不同的问题。 – 2011-04-15 05:19:23
这似乎是一个不同的问题,因为它处理的FileField需要不同的解决方案,因为它们是CharFields。这是很好的信息。另一个问题不讨论这种情况。 – DTing 2011-04-15 05:35:45