• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PYthon Django csv関連)

PYthon Django csv関連

このQ&Aのポイント
  • Python初心者のためのDjangoを使用したCSV操作の方法について詳しく説明します。
  • ローカルにExcelの内容をデータベースにインポートして、管理者用のアプリに表示する方法について困っています。
  • Views.pyとimportcsv.htmlのコード例を示します。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

Django自体は使ったことが無いので詳しくは知りませんが、これだけの間違いがあると、サーバーのログ等に残っているはずです。 まずは、エラーが出たらどうなるかを調べましょう。 もしかしたら「そもそも実行されていない」ということも含めて確認する必要があるかもしれません。 row = [] での変数row と row.append(row.decode('utf-8')) での変数rowとでは別のオブジェクトになっている、ということは理解していますか? また row.append(row.decode('utf-8')) でのrowはどんなクラスになっているか理解していますか? そのクラスには、appendやdecodeはあるのでしょうか?

hito2014
質問者

補足

ご指摘ありがとうございます! 正直私はまだ、あまりよく知りません!勉強させていただきます! どうぞ、ご教授ください!

その他の回答 (1)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

こまかくは見てませんが row = [] for row in csv.reader(csv_file): row.append(row.decode('utf-8')) ここでエラーになりませんか? rowをutf-8でdecodeして、rowにappend って、あきらかに間違ってます。

hito2014
質問者

お礼

みなさん、ありがとうございました。 できました

hito2014
質問者

補足

ご指摘ありがとうございます! >>row = [] >>for row in csv.reader(csv_file): >>row.append(row.decode('utf-8')) >>ここでエラーになりませんか? >>rowをutf-8でdecodeして、rowにappend って、あきらかに>>間違ってます。 エラーにはなっていませんでした。 何もない < Noneに >なっていました。 どうしたらできるか是非ご教授お願いいたします。

関連するQ&A