Admin¶
このモジュールでモデルとミックスインを使用する方法については、 Adminとの統合 を参照してください。
-
import_export.admin.
DEFAULT_FORMATS
= (<class 'import_export.formats.base_formats.CSV'>, <class 'import_export.formats.base_formats.XLS'>, <class 'import_export.formats.base_formats.XLSX'>, <class 'import_export.formats.base_formats.TSV'>, <class 'import_export.formats.base_formats.ODS'>, <class 'import_export.formats.base_formats.JSON'>, <class 'import_export.formats.base_formats.YAML'>, <class 'import_export.formats.base_formats.HTML'>)¶ これらは、インポートとエクスポートのデフォルトの形式です。それらを使用できるかどうかは、tablibライブラリの実装に依存します。
-
class
import_export.admin.
ExportActionModelAdmin
(*args, **kwargs)¶ ModelAdminのサブクラスで、エクスポート機能がadminアクションとして実装されています。
-
export_admin_action
(request, queryset)¶ 選択した行をfile_formatを使用してエクスポートします。
-
-
class
import_export.admin.
ExportMixin
¶ mixinをエクスポートします。
-
change_list_template
= 'admin/import_export/change_list_export.html'¶ change_listビューのテンプレート
-
export_template_name
= 'admin/import_export/export.html'¶ エクスポートビューのテンプレート
-
formats
= (<class 'import_export.formats.base_formats.CSV'>, <class 'import_export.formats.base_formats.XLS'>, <class 'import_export.formats.base_formats.XLSX'>, <class 'import_export.formats.base_formats.TSV'>, <class 'import_export.formats.base_formats.ODS'>, <class 'import_export.formats.base_formats.JSON'>, <class 'import_export.formats.base_formats.YAML'>, <class 'import_export.formats.base_formats.HTML'>)¶ 利用可能なエクスポート形式
-
get_export_data
(file_format, queryset, *args, **kwargs)¶ 与えられたクエリーセットのfile_format表現を返します。
-
get_export_formats
()¶ 使用可能なエクスポート形式を返します。
-
get_export_queryset
(request)¶ エクスポートクエリセットを返します。
デフォルトの実装では、適用された検索とフィルタが適用されます。
-
get_export_resource_class
()¶ エクスポートに使用するResourceClassを返します。
-
resource_class
= None¶ resourceクラス
-
to_encoding
= 'utf-8'¶ エクスポートデータエンコーディング
-
-
class
import_export.admin.
ImportExportActionModelAdmin
(*args, **kwargs)¶ インポート/エクスポート機能を持つExportActionModelAdminのサブクラスです。エクスポート機能はadminアクションとして実装されています。
-
class
import_export.admin.
ImportExportMixin
¶ mixinのインポートとエクスポート。
-
change_list_template
= 'admin/import_export/change_list_import_export.html'¶ change_listビューのテンプレート
-
-
class
import_export.admin.
ImportExportModelAdmin
(model, admin_site)¶ インポート/エクスポート機能を持つModelAdminのサブクラスです。
-
class
import_export.admin.
ImportMixin
¶ mixinをインポートします
-
change_list_template
= 'admin/import_export/change_list_import.html'¶ change_listビューのテンプレート
-
formats
= (<class 'import_export.formats.base_formats.CSV'>, <class 'import_export.formats.base_formats.XLS'>, <class 'import_export.formats.base_formats.XLSX'>, <class 'import_export.formats.base_formats.TSV'>, <class 'import_export.formats.base_formats.ODS'>, <class 'import_export.formats.base_formats.JSON'>, <class 'import_export.formats.base_formats.YAML'>, <class 'import_export.formats.base_formats.HTML'>)¶ 利用可能なインポート形式
-
from_encoding
= 'utf-8'¶ インポートデータをエンコード
-
get_import_formats
()¶ 使用可能なインポート形式を返します。
-
get_import_resource_class
()¶ インポートに使用するResourceClassを返します。
-
import_action
(request, *args, **kwargs)¶ インポートのdry_runを実行して、インポートでエラーが発生しないことを確認します。エラーがない場合は、実際にインポートするために process_import で使用されるローカルの一時ファイルにユーザーがアップロードしたファイルを保存します。
-
import_template_name
= 'admin/import_export/import.html'¶ インポートビューのテンプレート
-
process_import
(request, *args, **kwargs)¶ 実際のインポートアクションを実行する(ユーザーがインポートを確認した後)
-
resource_class
= None¶ resourceクラス
-