位置: 编程技术 - 正文

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生成app
  • 新版mac如何连接iphone
  • 让绿萝疯长的妙招
  • conda不是内部或外部命令
  • js map foreach遍历
  • php和mysql web开发怎么样
  • 公司收到财政拨付办公经费
  • 机器学习,看这一篇就够了:回归算法,特征工程,分类算法,聚类算法,神经网络,深度学习入门
  • phpqrcode 实例
  • 月初在产品成本+本月生产费用
  • framework7教程
  • 今日清明节的下一句是什么
  • php常见的错误级别
  • 企业残保金怎样申报
  • flask 教程
  • php获取目录列表
  • 发票开具使用要求
  • 垃圾清运费进入会计什么科目
  • 单位购买防疫物资会议纪要
  • 百度地图api3.0
  • 2022年我们国家将举行什么样的盛会
  • 报销宽带费属于什么费用
  • 什么是ad域服务
  • mysql出现的问题
  • 支付员工的餐费怎么入账
  • row number函数的使用场景
  • 采购暂估业务处理流程
  • 去年的成本做少了咋办
  • 母公司设立子公司协议
  • 非流动资产减少
  • 如何证明自己是中国人
  • 对公账户进出账常识
  • 库存商品账本填写样本
  • sql server2000个人版安装步骤
  • mysql实用教程
  • xp系统里的打印机怎么设置的和新7
  • mac系统常见问题
  • 怎么使用mac打电话
  • gwsloader.exe是什么意思
  • win8系统特点
  • win10一年更新几次
  • node.js安装教程详细
  • 很不错的成语
  • 单页图片和文字怎么设置
  • u3d unity3d
  • android遇到的难题,怎么解决的
  • 深入理解新发展理念,推进供给侧结构性改革心得体会
  • TNet Tasharen Networking
  • jquery创建表单
  • android图库
  • 盗梦英雄限时占卜顺序
  • 火狐firefox浏览器官网
  • android listview数据动态加载
  • jquery的选择器有哪几种类型
  • 公职律师
  • 国内免费机场
  • 新能源审核多久
  • 江西国家税务局官网
  • 地税审计税务稽查局职责
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设