Djangoを使ってwebサイトを作りました。pandasを使ってサイトにデータを表示することには成功しましたが、そのデータをエクセルファイルとしてクライアントがダウンロードできるようにするためには、どのようにしたら良いでしょうか。今現在は下のような状況です。
<views.pyの中身>
Python
1def analysis(request): 2 if request.method == "POST": 3 df = #リクエストで入力された値を処理してデータフレームを返す関数 4 table = df.to_html() 5 return render(request, 'blog/analysis.html', {"table": table}) 6 return render(request, 'blog/analysis.html')#入力がなければそのままのテンプレートを表示
<urls.pyの中身>
Python
1urlpatterns = [ 2 path('analysis/', views.analysis, name='analysis'), 3]
<analysis.html>
html
1#入力を受け取るためのフォーム 2{{ table|safe }}
pandasのデータをローカルで自分がダウンロードする場合は、df.to_excel(<ダウンロード先のパス>)やdf.to_csv(<ダウンロード先のパス>)が使えましたが、これらを生かすことはできるのでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。