2016-06-24 37 views
3

私はdjangoバックエンドを持つウェブサイトを構築しています。私は、djangoがアクセスできるデータベースから医療請求データを提供できるようにしたいと考えています。しかし、受け取ったデータはすべてExcelスプレッドシートに収められています。そこで私は、スプレッドシートからデータを取得し、それをdjangoモデルにインポートする方法を探していました。私はこれを行うことができるいくつかの異なるdjangoパッケージがあることを知っていますが、私はこれらのパッケージの使い方を理解するのに苦労しています。私はこのプロジェクトのためにPython 3を使用しています。私はwin32comを過去に優れたオートメーションに使用しました。スプレッドシートからデータを取得できる関数を書くことができました。私が把握したいのは、データをどのようにしてジャンゴモデルに書き込むかです。アドバイスをいただければ幸いです。excelスプレッドシートからdjangoモデルにデータをインポート

+1

試しましたか?すべてのdjangoパッケージには、あなたの必要条件に応じていくつかの基本的なドキュメントの読み込みとコードがあります。エラーが発生した場合は、コードとエラートレースバックを使用して質問を更新してください。 – ravigadila

+0

私が見てきたdjangoパッケージのドキュメントを見てきました。データをモデルにインポートする方法については頭や尾を作ることはできませんが。 – TechEmperor95

+0

誰かが検証を行う正​​しい方法を提案することはできますか? Excelからのデータをmodelformに抽出し、検証をチェックしますか? –

答えて

2

使用http://www.python-excel.org/と、このプロセスを考えてみます。

  1. は、ユーザーがXLSファイルをアップロードすることができますビューを作成します。
  2. xlrdでファイルを開きます。 xlrd.open_workbook(filename)
  3. 抽出するには、dbで同期するデータをマップするためにdictを作成します。
  4. モデルを使用して、情報を追加、更新、または削除します。

この手順を実行すると、読み込みと書き出しの方法と要件にどのように適合するかを習得できます。最初にシェルでステップ2と3を実行してより早い実験を行い、djangoビューでアップロード/テスト/エラーを避けることをお勧めします。

このキックオフベースがうまくいきますように。

1

Excelスプレッドシートは.csvファイルとして保存されています。すでにオンラインでherehereなどの例や説明が豊富に用意されています。

一般的に、ドキュメントやパッケージを理解できない場合は、具体的な例を検索するか、実行しようとしていることが既に行われているかどうかを確認することをおすすめします。それを理解して理解し、必要に応じて修正してください。

関連する問題