文章詳情頁
python - Django后臺生成下載文件
瀏覽:117日期:2022-08-11 09:30:33
問題描述
就是界面上有個(gè)按鈕,然后點(diǎn)擊之后,后臺會生成一個(gè)文件,比如log文件,然后當(dāng)生成完成,就可以下載了。由于第一次處理這種實(shí)時(shí)文件生成,不太明白怎么實(shí)現(xiàn)。謝謝
問題解答
回答1:返回一個(gè)可下載文件,只要在返回的HTTP響應(yīng)中頭部加上Content-Disposition=attachment; filename='anyfilename.xxx',瀏覽器會據(jù)此彈出下載對話框提示用戶下載。
文件內(nèi)容后臺無論從本地文件read或者程序生產(chǎn)的字符串都一樣,塞到HttpResponse對象然后相應(yīng)的view中return即可。注意一定不能讓用戶等太久。
官方一個(gè)生成csv文件的例子可以參考:https://docs.djangoproject.co...
上一條:python - 對於不同文件夾的特徵提取策略問題下一條:python - django-rest-framework如何實(shí)現(xiàn)對view參數(shù)進(jìn)行認(rèn)證的
相關(guān)文章:
1. java - spring-data Jpa 不需要執(zhí)行save 語句,Set字段就可以自動(dòng)執(zhí)行保存的方法?求解2. html5 - 微信瀏覽器視頻播放失敗3. javascript - 這問題怎么處理額4. html - 這種錯(cuò)位的時(shí)間軸怎么布局,然后用css實(shí)現(xiàn)?5. 網(wǎng)頁爬蟲 - Python 爬蟲中如何處理驗(yàn)證碼?6. javascript - jQuery中l(wèi)ive事件在移動(dòng)微信端下沒有效果;代碼如下7. javascript - SuperSlide.js火狐不兼容怎么回事呢8. javascript - owl.carousel.js這個(gè)插件的原作者的網(wǎng)址是多少了?9. phpstady在win10上運(yùn)行10. 在應(yīng)用配置文件 app.php 中找不到’route_check_cache’配置項(xiàng)
排行榜

熱門標(biāo)簽