問題タブ [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 投票する
1 に答える
2469 参照

django - Djangoのインポートとエクスポートの除外が機能しない

データベースからcsvファイルを取得できるように、Djangoのインポート/エクスポートを使用しています。これらのcsvファイルには、アイテムがデータベースに入れられるときに変更されるため、関連しないフィールドがいくつかあります。したがって、それらをテーブルに入れたくありません。

インポートとエクスポートのドキュメントに従いましたが、これらのフィールドを適切に除外できないようです。私のadmin.pyファイルには次のものがあります:

python manage.py シェルに入って csv を出力すると、期待どおりの結果が得られますが、python manage.py runserver を使用してエクスポートすると、まだ認証列が表示されます。これを修正するには?

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

django - django-import-export を使用して Excel にエクスポートするときに、列/セルの幅を管理する方法はありますか?

django-import-export のドキュメントには何も表示されません。エクスポートされた Excel スプレッドシートの列の幅を変更して、列がすべてのデータに収まる幅になるようにする方法があるかどうかを知りたいですか? (現在、長いデータを 2 つの狭い列に分割しています。) おそらく、リソースのカスタマイズに何か関係があるのでしょうか?

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

django - インポート プロセスでオブジェクトが見つからない場合は、popup を呼び出してオブジェクトを作成します。

ファイルをインポートするために django-import-export ツールを使用しています。場合によっては、一部の外部キーがまだデータベースに存在しないため、DoesNotExist 例外が発生します。したがって、get_or_create 関数を使用して手動で行を作成する代わりに、ポップアップ ウィンドウを呼び出して、ユーザーが行のフィールドに入力できるようにしたいと考えています。

ポップアップを閉じて値を保存し、インポート プロセスを続行することは可能ですか?

お時間をいただきありがとうございます。

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

python - django-import-export でプロパティ値をエクスポートする方法

私のモデル:

資力:

意見:

ただし、このコードはデータベースに保存されているフィールドのみをエクスポートします。pay_progressエクスポートされたレポートにプロパティ値を追加する方法は?

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

django - Django 管理者による Django-import-export、新しいファイル形式を追加する方法

私はDjango-Adminを使用してDjango-import-exportパッケージでデータをインポート/エクスポートしています.Json、csvですべて問題ありません...しかし、Django管理アプリを介して「.dbf」ファイルをインポートする方法が本当に見つかりません. 誰か助けてくれませんか!考える

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

django - Django-import-exportは、データベースに対してアップロードされたファイルにないレコードを変更/削除します

管理パネルでDjango-import-exportモジュールを使用しています。Django myapp データベースのレコードを更新する ERM システムから抽出した .csv ファイルをインポートします。一部のレコードが ERM から削除され、.csv データダンプに存在しない場合、レコードが存在しないため、Django データベースで更新が行われないことを除いて、すべてが魔法のように機能します。

.csv ファイルをインポートするときに、前述の .csv ファイルに存在しないすべてのレコードを変更または削除する (できればレコード名を「削除済み」に変更する) 句を書きたいと思います。レコードは、データベースの主キーである「番号」列によって識別されます。

私が見つけた最も近い解決策は、アップロードされたファイルに「削除」列を追加して「1」を設定することでしたが、そもそもこれらのレコードが存在しないため、それは役に立ちません。

私のadmin.pyは次のようになります。

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

python - django-import-export get resource フィールドがモデルに存在しません

django-import-export Docsによると、ターゲット モデルに存在しないフィールドを Resource に追加できます。だから、私は次のリソースを持っています:

フィールドの親は、関連するモデルに存在しないフィールドです。save_instanceロジックはの値に依存するため、 save_instanceフックの下で親の値を取得するにはどうすればよいか知りたいです。

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

django - django-import-export をインストールすると ValueError が発生する

django-import-export をインストールしようとしています。Python バージョン = 3.6 Django バージョン = 1.10.3

私が入ったとき:pip install django-import-export

それは言います:

raise ValueError("cannot use LOCALE flag with a str pattern") ValueError: cannot use LOCALE flag with a str pattern

前もって感謝します。

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

python - django import-export "NOT NULL 制約が失敗しました"

私は Django の初心者で、Django import-exportを実装しようとして立ち往生しています。私の 3 つの適切なモデルは、オフィサー、インシデント、および詳細です。オフィサーとインシデントは、詳細を通じて M2M 関係にあります。詳細をインポートする以外に、すべての機能が動作するようになりました。インポート ボタンを使用してインポートしようとすると、インポートしている .xls または .csv ファイルの各行に「NOT NULL 制約が失敗しました: police_archive_details.incident_id」が表示されます。

ここに私の(現在の)admin.pyがあります

そしてここにmodels.pyがあります