• Django 文件下载功能


     1 def file_download(request):
     2     con= MySQLdb.connect(host='192.168.xxx.xxx',user='root',passwd='xxxx',db='test')
     3     cursor = con.cursor()
     4     query = "SELECT * FROM xxxx" 
     5     cursor.execute(query)
     6     with open('xxxx.csv','w') as f:
     7         writer = csv.writer(f)
     8         for row in cursor.fetchall():
     9             writer.writerow(row)
    10     with open('xxxx.csv') as f:
    11         c = f.read()
    12     response = HttpResponse(c) 
    13     response['Content-Type'] = 'application/octet-stream'
    14     response['Content-Disposition'] = 'attachment;filename="{0}"'.format('xxxx.csv')
    15     return response

    上述代码是django下载文件的功能。

    因为我使用的是MYSQL 数据库,先连接数据库,打开并导出文件writer, 然后使用open,read,读出文件,后HTTPRESPONE将文件下载导出。

  • 相关阅读:
    关于DOM与BOM
    常用单位及颜色表
    关于Grid
    form表单
    自我介绍
    python——3种字符串反转方法
    JavaScript 正则表达式
    关于JavaScript的DOM和BOM
    CSS颜色表示的几种方式
    CSS的常用单位介绍
  • 原文地址:https://www.cnblogs.com/kiddy/p/4755014.html
Copyright © 2020-2023  润新知