データベースからcsvファイルを取得できるように、Djangoのインポート/エクスポートを使用しています。これらのcsvファイルには、アイテムがデータベースに入れられるときに変更されるため、関連しないフィールドがいくつかあります。したがって、それらをテーブルに入れたくありません。
インポートとエクスポートのドキュメントに従いましたが、これらのフィールドを適切に除外できないようです。私のadmin.pyファイルには次のものがあります:
from import_export import resources
from import_export.admin import ImportExportModelAdmin
class ArtAdmin(ImportExportModelAdmin):
list_display = ['id', 'name', 'category', 'type', 'agent', 'authenticate', ]
search_fields = ('name', 'category', 'artist', 'id', 'authenticate', )
list_filter = ["authenticate"]
actions = [approve_art, reject_art]
class ArtResource(resources.ModelResource):
class Meta:
model = Art
exclude = ('authenticate', )
python manage.py シェルに入って csv を出力すると、期待どおりの結果が得られますが、python manage.py runserver を使用してエクスポートすると、まだ認証列が表示されます。これを修正するには?