如何在“FileField”字段中执行查找空白文件的Django查询集过滤器?
该字段不为null,它的FileObject中没有文件。
答案 0 :(得分:50)
我也遇到了这个问题,终于找到了解决方案!
no_files = MyModel.objects.filter(foo='')
这是因为在内部,FileField
表示为CharField
中的本地文件路径,Django将非文件存储为数据库中的空字符串''
。
答案 1 :(得分:0)
no_files = MyModel.objects.filter(foo__in = ['',None])