問題タブ [django-import-export]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4001 参照

python - django-import-export での foreignKeys のインポートの処理

django-import-export モジュールが ForeignKeys をどのように処理するかわかりません。ここに簡単な例があります: models.py

私は人々が家族に関連付けられた属を追加できるようにしたいと思います! name_genus と name_fam... (および id は空白のまま) のみの CSV/XLS。

ほとんどの場合、ファミリはすでに DB に存在します。Django は正しい ID 番号を見つける必要があります...

admin.py

この構成により、インポート インターフェイスでエラーが発生します。

わかりません...私もそこで答えてみました:django-import-export resource definition for foreignkey field? そしてそこのようなもの:django-import-exportを使用したdjango移行の外部キー

自分で一致を見つけるためにbefore_importを使用する必要がありますか?

0 投票する
1 に答える
606 参照

django - ファイル形式の検証 django 管理者

プロジェクトでdjangoのインポート/エクスポートを使用しています.私の管理モデルには、ファイルを選択するための「ファイルを選択」と、フォーマットcsv、xls、およびjsonを選択するための「フォーマットを選択」という2つのフィールドがあります。ユーザーが 3 つのファイル タイプのうち 1 つだけを選択するようにするには、どのように Java スクリプトの検証を行うことができますか? 選択したファイル拡張子と選択した形式が同じであることを検証する方法は?

0 投票する
3 に答える
4031 参照

django - ユーザーモデルをエクスポートするdjango-import-export

django-import-export ライブラリを使用して、定義済みのモデルの一部に django 管理者を介してデータ ダウンロード オプションを提供することに成功しています。

しかし、ユーザー管理を介して同じエクスポート オプションを提供するのは困難です。

私の他のモデルでは、次のようなことをしましたadmin.py

私の問題は、のような事前にパッケージ化された Django モデルに同じエクスポート機能を提供することUserです。

私は次のことを試しました...

しかし、これにはいくつかの問題があります。

  1. Userリスト表示から一連のモデル フィールドを削除します (is_activeや などgroups) 。
  2. excludeUserResource に を追加してもエクスポートからそれらのフィールドが除外されないため、何かが完全に接続されていないことがわかります

私は自分の側で を再作成することができましたUserAdminが、それが不要であることを望んでいます (そして推測しています)。

何か案は?

0 投票する
0 に答える
980 参照

django - django import-export でプレビューのテンプレートをカスタマイズすることは可能ですか?

私の管理者側は非システム管理者によって使用されるため、できるだけ明確にしたいと思います。インポートを確認する前にプレビューをカスタマイズする方法がわかりません。

外部キー参照を持つオブジェクトを追加するには、関数で一致する id を探して、ここでbefore_import説明しているように置き換えます。

before_import 関数でデータセットを変更すると、プレビューに反映されず、プレビューには自分のモデル クラスのオブジェクトのみが表示され、それ以上は表示されません...

私の例で家族の名前(列Famille)を表示するにはどうすればよいですか? ここに画像の説明を入力

私のモデル:

0 投票する
1 に答える
1323 参照

django-import-export - django-import-export 複数のファイルをインポート

django-import-export ライブラリを使用して、いくつかの Excel ブックをインポートしています。ただし、データベースにインポートする必要がある本が 1,000 冊以上あります。個々のファイルを選択してアップロードする代わりに、アップロードするフォルダを選択する方法はありますか? https://django-import-export.readthedocs.org/en/latest/getting_started.html#admin-integrationにあるチュートリアルに取り組みました が、質問に対する答えが見つかりませんでした。

どんな助けでも大歓迎です。