0

csv データをデータベースにインポートする機能を作成したいと考えています。アプリにインポート ボタンを追加します。app/change_list をオーバーライドします。ボタンが適切に追加されます。「インポート」ボタンをクリックすると、ファイルが同じテンプレートページにアップロードされるアクションを追加したいと思います。そして、データが保存されます。リンク先を参照します

管理インターフェースを介してCSVからdjangoにデータをインポートする

データ インポートのための Django Admin の拡張

しかし、私は管理プロセスを理解していませんでした。image_fileアップロードのように、ポップアップでファイルアップロードオプションを開きたいです。

4

2 に答える 2

1

以下のコードを書いて使用します。

import csv
def importcsv(request):
     if request.method == "POST":
        form = DataInput(request.POST, request.FILES)
        if form.is_valid():
            form.save()
            return HttpResponseRedirect('Url/')
     else:
        form = DataInput()
        context = {"form": form}
        return render_to_response("imported.html", context,context_instance=RequestContext(request))

そして、フォームを持つ作成された import.html ファイルで

<form enctype="multipart/form-data" action="" method="post" id="importform">
于 2012-10-23T12:20:42.747 に答える