栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Django - 边学Django边写毕业设计(day21 文件下载)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Django - 边学Django边写毕业设计(day21 文件下载)

2021.10.14 1.视图中下载文件

我是直接在a标签里加了个download,见day20

但是用a标签直接加download=“文件名”,会直接下载到电脑的下载里,不能指定路径。
所以我决定修改一下,希望有个下载提示框。

2.下载提示框
  1. 先把download属性去掉,将原本href的图片路径,改成下载视图函数的路径,增加一个下载的url、视图函数,要传文件id、项目id到视图函数。(项目id是为了判断是否项目成员或者创建者操作)
  2. 视图函数中,先找到文件路径,rb read文件到data,HttpResponse带着data,设置content_type=“application/octet-stream”,并添加响应头[‘Content-Disposition’] = “attachment; filename={};”.format(file_name),再一并return
  3. 我敲!百度了一下,发现竟然是因为谷歌没有开启下载前询问。好坑啊。a标签设置download属性,有的浏览器是会弹出下载框的,谷歌是直接下载,还有的只是预览。

  4. 行吧,效果实现了,至少是可以的。
3.学习

学习一下武Sir怎么创建带选项的模型类的

看到day14了,这几天应该会以看视频学习为主。
这几天看看面试题还有招聘信息。

4.今天主要看视频

今天就只做了下载提示框,可以指定下载路径了。

5.剩余功能
  1. 统计:统计成员的任务完成情况,柱状图。
  2. 界面美化
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/324326.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号