"FileField"フィールドで空のファイルを検索するDjangoクエリーセットフィルターを実行するにはどうすればよいですか?空のFileFieldのDjangoクエリーセットフィルタ?
フィールドはnullではなく、ファイルを持たないFileObjectがあります。
"FileField"フィールドで空のファイルを検索するDjangoクエリーセットフィルターを実行するにはどうすればよいですか?空のFileFieldのDjangoクエリーセットフィルタ?
フィールドはnullではなく、ファイルを持たないFileObjectがあります。
私もこの問題を抱えていました。
no_files = MyModel.objects.filter(foo='')
内部で、FileField
がCharField
内のローカルファイルパスとして表され、Djangoは、データベース内の空の文字列''
などの非ファイルを格納しているので、これは動作します。
no_files = MyModel.objects.filter(foo__in = [''、なし])