位置: 编程技术 - 正文

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)

  • 无形资产摊销的会计科目
  • 差额征收如何做账
  • 火车票可以抵扣多少增值税
  • 往期企业所得税申报记录怎么查
  • 个体工商户核定征收税率
  • 银行日记账必须一年一本吗
  • 贷款利息收入的税率是多少
  • 纳税总额是否包含增值税进项
  • 缴纳个人所得税扣除项目
  • 自然灾害造成的房屋损失怎么处理
  • 罚没收入属于
  • 工商不变新股东是什么
  • 转款账户错误退款的账务处理
  • 大额虚开发票做转出税款入什么会计科目?
  • 未分配利润转出会计分录
  • 企业所得税营业税金及附加
  • 企业固定资产出租取得的收入属于
  • 职工福利费包括五险一金吗
  • 房地产开发经营企业确认当期因销售房地产
  • 退休人员工资所得税纳税调整
  • 未达账项做完调节表后怎么处理?
  • 增值税普通发票几个点
  • 私车公用报销怎么算
  • 主营业务利润计算
  • 营业范围是销售范围吗
  • 查找我的mac怎么打开
  • 专项扣除项目有上限吗
  • 无法使用内置管理员账户打开micr
  • php jquery教程
  • windows 11预览版
  • 企业的借款利息支出全部可以税前扣除吗
  • 本月未抵扣完的进项税是否转出
  • 公司为实习生买保险列支什么科目?
  • ekb install
  • ESP32-CAM AI THINKER 引脚排列:GPIO 用法说明
  • kkfileview启动组件失败
  • 二手房印花税怎么算2020
  • 委托银行贷款利息收入
  • 明细分类账户定义
  • vue3刷新组件
  • 没有报税盘
  • flask 教程
  • 帝国cms会侵权吗为什么
  • MySQL中使用什么语句来更新表中的记录
  • 新企业职工工资怎么算
  • 小额支出的两种形式
  • sqlserver判断查询结果是否为空
  • 社保缴费基数和医保缴费基数一样吗
  • 经营性流动资产减去经营性流动负债
  • 本月暂估入库,下月
  • 员工工资计入成本怎么做账
  • 废料收入是什么会计分录
  • 单位统一订员工餐
  • 专票取消认证
  • 企业财务建账应由谁负责
  • sql实现分组查询的短语
  • win8任务管理器在哪
  • centos6开机启动服务
  • spkrmon.exe - spkrmon是什么进程
  • Cpqset.exe是什么系统进程 Cpqset有啥作用
  • nodejs示例
  • 基于怎么用
  • 批处理新建多个文件夹
  • 怎么在dos下运行
  • python语言基础与应用答案
  • 第一次接触怎么形容
  • linux常用shell命令
  • CSS expression控制图片自动缩放效果代码[兼容 IE,Firefox]
  • python ssh 远程执行命令
  • js实现物体移动
  • 基于arcgis的python编程
  • nvm-windows
  • java模拟浏览器点击
  • jquery.css
  • 城乡居民医疗保险和新农合的区别
  • 税务蓝和电信蓝一样吗
  • 发票专用章盖在哪里
  • 税务全面从严治党工作会议讲话稿
  • 查询产品真伪怎么查询app
  • 房屋增值税和土地增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设