位置: 编程技术 - 正文

python+django快速实现文件上传(python快捷键大全)

编辑:rootadmin

推荐整理分享python+django快速实现文件上传(python快捷键大全),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python有什么快捷键,python快速上手,python怎么快捷键运行,python djang,python快速上手,python怎么快捷键运行,python djang,python django,内容如对您有帮助,希望把文章链接给更多的朋友!

对于web开来说,用户登陆、注册、文件上传等是最基础的功能,针对不同的web框架,相关的文章非常多,但搜索之后发现大多都不具有完整性,对于想学习web开发的新手来说就没办法一步一步的操作练习;对于web应用来说,包括数据库的创建,前端页面的开发,以及中间逻辑层的处理三部分。

本系列以可操作性为主,介绍如何通过django web框架来实现一些简单的功能。每一章都具有完整性和独立性。使用新手在动手做的过程中体会web开发的过程,过程中细节请参考相关文档。

本操作的环境:===================deepin linux (基于ubuntu)python 2.7Django 1.6.2===================

创建项目与应用

#创建项目fnngj@fnngj-HX:~/djpy$ django-admin.py startproject mysite2fnngj@fnngj-HX:~/djpy$ cd mysite2#在项目下创建一个disk应用fnngj@fnngj-HX:~/djpy/mysite2$ python manage.py startapp disk

目录结构如下:

打开mysite2/mysite2/settings.py文件,将disk应用添加进去:

设计Model(数据库)

打开mysite2/disk/models.py文件,添加如下内容

创建两个字段,username 用户存放用户名,headImg 用户存放上传文件的路径。

下面进行数据库的同步

最后生成的 disk_user 表就我是我们models.py 中所创建的类。Django 提供了他们之间的对应关系。

创建视图 1、打开mysite2/disk/views.py 文件

2、创建注册页面

先在mysite2/disk/目录下创建templates目录,接着在mysite2/disk/templates/目录下创建register.html 文件:

3、设置模板路径

python+django快速实现文件上传(python快捷键大全)

打开mysite2/mysite2/settings.py文件,在底部添加:

4、设置URL

5、启动服务

6、访问 通过上面的过程,我们只是把过程串了起来,细心你一定发现,我们的register.html 文件,并没有创建用户提交的表单,views.py文件中也并没有对用户提交的信息做处理。下面我们就针对这两个文件进一步的补充。

打开mysite2/disk/templates/register.html 文件:

打开mysite2/disk/views.py 文件:

再次刷新 页面

填写用户名,选择本地上传文件,点击“ok”

抛出一个错误,这个错误比较友好,所以不是我们操作过程中的小错误。

打开mysite2/mysite2/settings.py文件,将下面一行代码注释:

再次刷新 页面,我们就可以正常将用户名和文件提交了!

将数据写入数据库

虽然已经实现了数据的提交,但用户名与文件并没有真正的写入到数据库。我们来进一步的完善mysite2/disk/views.py 文件:

再次刷新 页面,完成文件的上传。

那数据库中保存的是什么呢?

通过查看数据库发现,我们数据库中存放的并非用户上传的文件本身,而是文件的存放路径。

标签: python快捷键大全

本文链接地址:https://www.jiuchutong.com/biancheng/383424.html 转载请保留说明!

上一篇:python实现简单爬虫功能的示例(python怎么爬)

下一篇:Python脚本实现Web漏洞扫描工具(python web ui)

  • 增值税减免附加税怎么申报
  • 公司自有房产自用要交房产税吗
  • 企业出售房产要交哪些税
  • 去年的电费可以在今年入账分录
  • 项目奖金个人所得税怎么算
  • 所得税申报更正申报怎么报?
  • 员工住院费用公司报销吗
  • 支持住房租赁市场金融新政
  • 物流企业信用评级
  • 建筑业的进项税怎么抵扣
  • 承兑到期没兑现怎么处理
  • 小规模纳税人是小微企业吗
  • 苗木销售免企业所得税吗
  • 三八妇女节要求小班幼儿到校怎么分享
  • 房产税税计入什么科目
  • 补偿贸易具体方式
  • 所有者权益与所有者权益合计
  • 建筑 分包
  • 进项留抵退税会计科目
  • 外省工程需要什么手续
  • 营改增贷款服务包括哪些
  • 什么情况下从价计征房产税
  • 用友软件报表公式
  • 资产负债率是用年初和年末数吗
  • 社保滞纳利息所得税前扣除
  • 员工辞退补偿金会计分录
  • xp系统怎么取消用户登录
  • pb估值是什么意思
  • 利润总额为负数净利润怎么算
  • 长期待摊费用账务处理包括哪两部分
  • 社保参保退费需要多久
  • mom.exe是什么进程
  • 2023最新最全的祈祷视频
  • 微信小程序开发零基础入门
  • typescripte
  • 其他经营收益怎么算
  • 查询的命令
  • 长期待摊费用科目怎么使用
  • wordpress自定义文章模板
  • 新开企业如何在电子税务局操作
  • 补发工资账务处理
  • 帮别人代发工资有没有风险
  • 小规模纳税人开票额度
  • 记账凭证中的会计科目错误导致账簿错误的更正法
  • 弃置费用摊销例题
  • 免税法扣除法抵免法的区别
  • 认缴制下,资金什么时候必须到位
  • 发票已经做账但要退款账不平咋办
  • 应付现金股利属于什么账户
  • 税务登记后要马上报税吗
  • 劳务外经证预缴税款
  • 个人应如何进行社会实践
  • 公司办理宽带套餐合法吗
  • 外包加工如何做账
  • 公司车辆交强险怎么网上买
  • 用友软件中冲销凭证在哪
  • 借款收据怎样才有法律效力
  • 财务独立核算的条件
  • 可供分配利润是未分配利润吗
  • 主营业务成本账户年终结转后
  • 税控盘费用抵扣怎么申报什么表怎么说什么表怎么填报
  • 哪些资产减值可以转回哪些不可转回
  • sqlserver (parse name)字符串截取的方法
  • mysql如何导出数据
  • 双硬盘无法进入bios
  • 电脑蓝屏bios设置教程
  • xp系统进程
  • 重装系统开机出现几个系统
  • win10语音控制电脑
  • windows8快捷键
  • JavaScript字体颜色
  • 批处理文件就是将若干文件集中起来
  • java使用jni
  • javascript面向对象编程指南
  • 国家税务局服务宗旨是什么
  • 税务局无编制人员工资
  • 开发商代收代缴电费能开发票吗
  • 车船税优惠政策2022年
  • 注册海外公司如何注册
  • 什么发票可以抵税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设