位置: 编程技术 - 正文

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)

  • 增值税发票综合服务平台怎么下载
  • 投资过程中的相关税费
  • 初级税务师什么时候报名
  • 税前扣除什么意思
  • 固定资产清理结转到什么科目
  • 跨月冲红的发票怎么做会计分录
  • 啤酒消费税在那里征收
  • 销售过程中客户买的是什么
  • 资产负债表中其他流动资产包括哪些科目
  • 中外合资经营企业法
  • 银行代扣出口快递费用
  • 股权转让印花税税率
  • 2018税务金四发展预测会有哪些?
  • 野生药才收购网
  • 单位缴交的社保和医保还要交其他费用吗
  • 赞助贫困学生的语句
  • 合伙企业收到的合伙金计入什么科目
  • 工程施工成本发票未到会计分录及账务处理
  • 不良品退回处理流程
  • 0x000000a5蓝屏代码是什么意思
  • 蓝屏代码0xc000000f
  • 物流公司支付运费怎么做账
  • 评估报告怎么算合法
  • 稽查补交的税款怎么处理
  • thinkphp5开发教程
  • 私营合伙企业个税怎么算
  • nvm是啥
  • w10的蜘蛛纸牌
  • 财政应返还额度是什么意思?
  • php运行无法访问此页面
  • yii2框架运行原理
  • 车辆购置税的纳税义务发生时间为
  • 建筑安装企业核定征收企业所得税
  • php脚本工作流程
  • 公司借款利息可以用对公户转账吗
  • php中定义常量的函数是什么
  • axios在vue中的使用慕课笔记
  • phpif嵌套
  • 【Vue】踩坑日记:Scoped下动画无效,曾经以为百利而无一害的Scoped,也有自己的限制
  • 给工程项目买保险合法吗
  • 残保金的计费依据
  • vue项目使用less
  • 企业转让时应收账款如何处理
  • 赔偿款收据样本
  • 一般纳税人季报还是月报
  • 普通动产和特殊动产登记的区别
  • 无形资产入股后大幅缩水怎么办
  • 企业分红所得需要缴纳企业所得税吗
  • 固定资产折旧会影响净利润吗
  • sql 封装
  • 公司车辆缴纳车船税
  • 小规模开票的税点是多少
  • 法人银行贷款
  • 提供劳务方式是什么意思
  • 欠钱打官司后利息怎么算
  • 三栏式明细账需要结账吗
  • 借款利息如何支付
  • 上一年度企业所得税汇算清缴会计分录
  • 公司改名后发票怎么开
  • 生产能量等于什么
  • 增值税发票备注栏最新规定
  • 企业所得税季度交还要年交吗
  • mysql数据库内存缓存设置
  • ulimit命令详解
  • 强缓存标志
  • windows 10预览版
  • cocos2dx游戏案例
  • glrotatef函数
  • js中颜色对应代码
  • centos6安装python
  • pygame实例
  • unity_jail
  • 你需要知道的21个本质
  • jquery事件解绑
  • 甘肃国家税务局官网
  • 广东省地方税务局发票查询
  • 收到unknown发来的短信
  • 00后先进人物事迹简介
  • 河北省社保证明网上查询
  • 开票系统功能
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设