位置: 编程技术 - 正文

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)

  • 工程设备一览表
  • 劳务发票要交多少税费
  • 咨询服务业涉及税费
  • 筹资现金流量净额为负说明了什么问题
  • 工程施工和工程结算对冲有差额的会计分录
  • 个税身份证验证怎么弄
  • 计提工资时金额是应发工资还是实发工资
  • 金蝶固定资产折旧怎么修改
  • 分支机构需要填报企业所得税纳税申报表吗
  • 资产减值测试是什么意思
  • 金税盘付费
  • 营改增后卖房交的增值税
  • 能否异地进行税款支付?
  • 异地施工需要缴纳什么税
  • 远程清卡显示清卡失败,证书已挂失怎么回事
  • 取得不动产时的作价
  • 公司账户电子承兑
  • 在建工程一次还是多次
  • 纳税人享受增值服务
  • 资产负债表要填年初余额吗
  • 冲费用挂账怎么做账
  • 暂停装修
  • 材料未到,货款尚未支付
  • 购房发票拿到了接着干什么
  • bios怎么恢复出厂设置dell
  • 折扣负数的专用发票怎么开
  • 资本溢价和股本差多少
  • 收到服务费发票怎么做账务处理
  • w10如何删除微软拼音
  • PHP:iconv_set_encoding()的用法_iconv函数
  • 无私有住房证明怎么开
  • 凯恩kane
  • AI:ModelScope(一站式开源的模型即服务共享平台)的简介、安装、使用方法之详细攻略
  • wordpress转化为html
  • 山东省项目
  • javascript导入包
  • mkdir命令怎么用
  • 月末损益结转手工结转步骤
  • 金税盘 解锁
  • sql 覆盖索引
  • 消费税为什么要除以1减税率推导公式
  • 向个体工商户付款可以转给个体法人吗
  • 开发票明目
  • 综合评价怎么改
  • 个人发票抬头和税号是什么
  • 什么情况下要缴纳房产税
  • 职工体检费用标准规定
  • 利润表中的利息费用是利息支出吗
  • 用友t3采购订单怎么录入
  • 合伙企业是否需要缴纳印花税
  • 提取备用金如何填写现金日记账
  • 折旧费用分摊科目是什么
  • 开出银行转账支票
  • 钱汇错了报警有用吗
  • 主营业务收入和营业外收入的区别
  • mysql分表实践
  • sqlserver查询重复值
  • centos7阿里云yum源
  • 使用二氧化碳灭火器时人应该站在什么位置
  • Win10 Mobile 10572预览版上手体验视频
  • ubuntu虚拟机apt安装tools
  • linux ioctrl
  • 最小化安装centos7怎么装图形界面
  • winxp如何打开控制面板
  • linux系统怎样安装
  • win7系统按Ctrl+Shift不能切换输入法的图文教程
  • windows7如何关闭update
  • win7系统网速太慢怎么办
  • unity的设置在哪里
  • android手机传感器应用程序
  • 动态修改ip
  • python twinter
  • shell脚本编程实验报告
  • javascript设计
  • javascript中继承
  • 建筑工程资质挂靠合同
  • 工程开具增值税专用发票
  • 农村摩托车上牌要什么证件和手续
  • 每月社保缴费截止日期
  • 青岛振兴税务师招聘
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设