Jak wykonać filtr zapytań Django, szukając pustych plików w polach "FileField"?Filtr kwerend Django dla pustego pliku FileField?
Pole nie jest puste, zawiera obiekt FileObject, który nie ma pliku.
Jak wykonać filtr zapytań Django, szukając pustych plików w polach "FileField"?Filtr kwerend Django dla pustego pliku FileField?
Pole nie jest puste, zawiera obiekt FileObject, który nie ma pliku.
Również miałem ten problem, i wreszcie znalazłem rozwiązanie!
no_files = MyModel.objects.filter(foo='')
To działa, ponieważ Wewnętrznie FileField
jest reprezentowany jako lokalnej ścieżki do pliku w CharField
i przechowuje Django spoza pliki jako pusty ciąg ''
w bazie danych.
no_files = MyModel.objects.filter (foo__in = ['', None])