【发布时间】:2011-01-23 00:06:28
【问题描述】:
如何执行 Django 查询集过滤器以在“FileField”字段中查找空白文件?
该字段不为空,其中包含一个没有文件的 FileObject。
【问题讨论】:
如何执行 Django 查询集过滤器以在“FileField”字段中查找空白文件?
该字段不为空,其中包含一个没有文件的 FileObject。
【问题讨论】:
我也遇到了这个问题,终于找到解决办法了!
no_files = MyModel.objects.filter(foo='')
这是可行的,因为在内部,FileField 表示为 CharField 中的本地文件路径,而 Django 将非文件作为空字符串 '' 存储在数据库中。
【讨论】:
另一种解决方案:
no_files = MyModel.objects.filter(foo__in=['',None])
【讨论】: