¿Cómo realizo un filtro de conjunto de consultas de Django buscando archivos en blanco en los campos "FileField"?Django queryset filter for blank FileField?
El campo no es nulo, tiene un FileObject que no tiene un archivo.
¿Cómo realizo un filtro de conjunto de consultas de Django buscando archivos en blanco en los campos "FileField"?Django queryset filter for blank FileField?
El campo no es nulo, tiene un FileObject que no tiene un archivo.
¡Estaba teniendo este problema también, y finalmente encontré la solución!
no_files = MyModel.objects.filter(foo='')
Esto funciona porque internamente, la FileField
se representa como una ruta de archivo local en un CharField
, y almacena los archivos de Django no como una cadena vacía ''
en la base de datos.
no_files = MyModel.objects.filter (foo__in = ['', Ninguno])