用于空白FileField的Django queryset过滤器?

时间:2011-01-23 00:06:28

标签: python django

如何在“FileField”字段中执行查找空白文件的Django查询集过滤器?

该字段不为null,它的FileObject中没有文件。

2 个答案:

答案 0 :(得分:50)

我也遇到了这个问题,终于找到了解决方案!

no_files = MyModel.objects.filter(foo='')

这是因为在内部,FileField表示为CharField中的本地文件路径,Django将非文件存储为数据库中的空字符串''

答案 1 :(得分:0)

no_files = MyModel.objects.filter(foo__in = ['',None])