私はデータベースからcsvファイルを取得できるようにDjangoのインポート/エクスポートに取り組んでいます。これらのcsvファイルには、項目がデータベースに格納されたときに変更されるため、関連性のないフィールドがいくつかあります。したがって、これらのCSVファイルをテーブルに入れたくありません。Django import-export excludeが動作しない
私はインポートエクスポートのためにドキュメントに従ってきましたが、これらのフィールドを適切に除外しているようには見えません。
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を使用する場合、それはしかし、私はそれがあることを期待する方法である:私は私のadmin.pyファイルにrunserverしてエクスポートしてください。私はまだ認証列を表示しますが、これを修正する方法は誰にも分かりますか?
おかげで多くのことを、私は本当に感謝します!簡単な質問...そのインポートセクションでは、正しい順序ですべてのフィールドを尋ねます。データベースに入れられたときに上書きされるので、フィールドがあるかどうか分かりません。いくつかの入力フィールドを除外する方法は? – Gary
excludeを使用してインポートする場合でもそれを行います –