Flask download file vs django download file
Only difference is make_response and httpresponse.
FLASK VERSION:
from flask import make_response
@app.route('/jobstatus_download/') def jobstatus_download(): with open('Job_status.csv', 'w') as f: writer = csv.writer(f) for row in sysdb_connection(): writer.writerow(row) with open('Job_status.csv') as f: c = f.read() response = make_response(c) response.headers['Content-Type'] = 'application/octet-stream' response.headers['Content-Disposition'] = 'attachment;filename="{0}"'.format('Job_status.csv') return response
Django Version:
from django.http import HttpResponse
def snooper_download(request): with open('snooper_impact.csv', 'w') as f: writer = csv.writer(f) for row in cursor.fetchall(): writer.writerow(row) with open('snooper_impact.csv') as f: c = f.read() response = HttpResponse(c) response['Content-Type'] = 'application/octet-stream' response['Content-Disposition'] = 'attachment;filename="{0}"'.format('snooper_impact.csv') return response
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步