位置: 编程技术 - 正文

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)

  • 广东省增值税发票勾选平台
  • 三证合一后纳税人识别号和信用代码一样吗
  • 如何进行增值税发票认证
  • 小微企业的认定标准2023年
  • 结转销售成本的分录
  • 用银行支付本月生产车间保险费820元
  • 2019最新运输发票样本
  • 个税系统如何升级到最新版本
  • 成本组成计税价格公式
  • 纯外贸企业进项要转出吗为啥
  • 营改增后房地产企业如何开票
  • 开完发票业务没收入需要确认收入入账吗?
  • 印花税法律制度规定不征收印花税的是什么
  • 2018年出口总值
  • 工会筹备金需要在年终汇算调增吗
  • 原材料质量问题退回
  • 一个月的销售额
  • 个人如何开专票
  • 工会经费缴纳是当期
  • 取得失控发票
  • 少计提增值税0.01计入营业外
  • win10双屏怎么切换屏幕
  • 如何以快捷方式打印文件
  • 如何更改中英文切换
  • 会计估计变更的会计处理方法
  • 企业出售自用汽车
  • 期间费用在会计期末要转入
  • php编写
  • vue组件继承并重写属性方法
  • 金碟软件如何查看明细账
  • 手把手教你使用opc
  • 工商罚款怎么入账
  • 哪里能找到前端练手项目教程
  • css常见的选择器有哪几种
  • Php实现注解注入
  • website
  • 买汽车配件属于什么服务
  • 金税三期可以申报个税吗
  • 账户验证是什么意思
  • 准予扣除的业务宣传费
  • 其他应收账款为个人借款
  • 拖欠工程款利息的司法解释
  • 长期股权投资入账
  • 社保员工全额承担怎么写分录
  • 高新企业奖励怎么领取
  • 交易性金融资产公允价值变动计入
  • 今年发放去年的工资怎么入账
  • 深入mysql源码
  • 什么是财产行为税举例
  • 本月留抵增值税
  • 土地出让金抵减增值税
  • 电子设备折旧残值率
  • 财务报告分析主要内容
  • 股东借款转实缴资本
  • 机动车转让后未过户原车主要承担赔偿责任
  • 总公司委托分公司开票及收款
  • 客户要赔偿怎么回复
  • 企业收到财政补助收入账务处理
  • 运费发票没到可以先计提吗
  • 车船税开在备注栏相关文件
  • 转账手续费怎么入账
  • 公司网站维护费用计哪个科目
  • CentOS7下MySQL5.7安装配置方法图文教程(YUM)
  • 增强型图形文件
  • win10能玩dota
  • win10自动
  • 技巧步骤
  • linux升级系统版本
  • win10激活界面打不开
  • 如何修改windows密码策略
  • qt搭建opencv
  • Python装饰器实现几类验证功能做法实例
  • unity灯光烘培
  • js jquery区别
  • js类的实现
  • jquery.browser
  • python文件遍历
  • java多线程编程实战指南
  • 新疆税务总局网站官网
  • 省国税局领导由谁任命
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设