Làm cách nào để thực hiện bộ lọc truy vấn Django tìm kiếm tệp trống trong trường "FileField"?Bộ lọc truy vấn Django cho FileField trống?
Trường không phải là rỗng, nó có tệp FileObject trong đó không có tệp.
Làm cách nào để thực hiện bộ lọc truy vấn Django tìm kiếm tệp trống trong trường "FileField"?Bộ lọc truy vấn Django cho FileField trống?
Trường không phải là rỗng, nó có tệp FileObject trong đó không có tệp.
Tôi cũng gặp sự cố này và cuối cùng đã tìm ra giải pháp!
no_files = MyModel.objects.filter(foo='')
này hoạt động bởi vì trong nội bộ, các FileField
được biểu diễn dưới dạng một đường dẫn tập tin địa phương trong một CharField
, và các cửa hàng Django phi file như một chuỗi rỗng ''
trong cơ sở dữ liệu.
no_files = MyModel.objects.filter (foo__in = ['', None])