位置: 编程技术 - 正文

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)

  • 企业向红十字会捐赠可以抵扣所得税吗
  • 增值税专票开错了可以作废吗
  • 印花税需要计提吗?怎么做会计分录
  • 费用多报销了,但已经给了,怎么办
  • 出资人和法人承担责任
  • 小规模销售免税农产品的分录
  • 银行回单手续费分录
  • 手撕汽车票在哪里弄到
  • 一般纳税人转登记为小规模纳税人
  • 混凝土委托加工税率
  • 技术研发支出会计科目
  • 个人工资怎么缴纳个人所得税
  • 单位月工资总额
  • 电信线路租用的手机
  • 补交以前年度房产税如何记账
  • 没有订立合同的著作权属于什么人
  • 增值税普通发票对方作废了怎么办?
  • 增值税票查无此票是什么原因
  • 出让方式取得土地使用权会计处理
  • 关于个人所得税下列说法正确的是
  • 应交税金增值税明细账怎么登记
  • 上月预付款项 这月开了发票会计分录
  • 同一控制下企业合并商誉
  • 红字冲回怎么做账
  • 稽查查补的税款可以享受即征即退吗
  • 外贸公司是做什么的 经营范围是什么
  • 汽车加油票可以开专票吗
  • 社保缴费基数是什么意思,退休能拿多少
  • 公司银行贷款能贷多少
  • 押金少退侵犯了哪条法律
  • 客户申请退款商家拒绝退货退款会有什么效果
  • 固定资产相关会计准则
  • 应交消费税涉及哪些情况
  • php编程入门教程
  • react中路由有哪些常用组件
  • 生产车间工资计提
  • python创建自定义函数
  • 关税计入纳税总额么
  • 税务三流一致是什么意思
  • 购买方红字信息表已开销售方系统查不到
  • 综合所得内容有哪些
  • 对公银行卡账户
  • 刘亦菲生日当天发素颜照
  • 差旅费报销流程图及分析解释
  • 记账王怎么打开以前的账套
  • 个体经营所得税核定征收2023税率
  • 电子承兑汇票到期提示付款后多久到账
  • sqlserver2012安装好了桌面没有图标
  • sql server join
  • 所得税费用的账目处理
  • 营业净利率和总资产周转率正相关
  • 增值税发票联次及其作用
  • 计提固定资产折旧账务处理
  • 报废半成品怎么做账
  • 维修服务开票
  • 进项税额抵扣不完要做分录吗
  • 餐饮服务的监管由哪个部门负责
  • 资产减值损失是费用类科目吗
  • 私企银行有哪几家
  • 获取sqlsession
  • mysql无法连接10055
  • win7系统桌面图标不见了右键无反应
  • 电脑网络唤醒功能
  • win10动态磁贴不更新
  • linux纯文本浏览器
  • linux系统中怎么编写一个程序
  • win8怎么设置开机启动项
  • Android游戏开发打砖块
  • unity3ds
  • intellij idea2021安装教程
  • nodejs入门教程
  • opengl metal
  • vue-cal
  • Python高手之路第3版PDF下载
  • unity 游戏保存
  • javascript简明教程
  • jquery中获取元素的三种方法
  • 天津河东区医院地址电话
  • 国家税务总局的官网
  • 税收与税收管理的关系
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设