位置: 编程技术 - 正文

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)

  • 计算本月应交所得税
  • 企业购买土地如何做账
  • 税收优惠抵扣
  • 个税申报系统跟工资表累计扣除数不一致怎么办
  • 企业外汇买卖业务流程图
  • 存货的计价方法及公式
  • 材料收到发票未到怎么记账
  • 库存商品盘盈盘亏表
  • 开出增值税发票没收到怎么抵扣进项税?
  • 增值税进项税抵扣规定
  • 建筑行业包含哪些项目
  • 影视制作公司是做什么的
  • 企业收到应收账款6要素哪个增加哪个减少
  • 花卉租赁属于哪个税目
  • 超市开具预付卡发票不征税发票上税吗
  • 收到承兑汇票会计分录
  • linux mint 20.1安装
  • stk al00华为
  • 所得税季度预缴怎么算
  • 固态硬盘什么牌子性价比高
  • yii2 adminlte
  • 办公楼需要什么
  • 征税小规模纳税申报
  • 固定资产不计提折旧有什么影响
  • php分段
  • elementui input无法输入
  • 以小物件为话题写出背后的故事
  • 拦截器拦截html
  • _get_osfhandle
  • 广告费成本包括哪些内容
  • 如何一次性删除微信账单记录
  • 什么叫做归属
  • 帝国cms采集标签
  • 增值税专票不认证后果
  • 长期股权投资核算的成本法与权益法的主要差别有哪些
  • 网上免费学电脑
  • 财务上大写数字420.1怎么写
  • 同一控制下企业合并发生的审计费用计入
  • 独立核算分公司与总公司的账务处理
  • 终止合同需要赔偿吗
  • 公司地址的变更需要哪些资料和手续
  • 银行三证合一是哪三证
  • 住宿费开专票怎么做账
  • 红冲暂估原材料如何做会计分录
  • 增值税出口退税款缴纳企业所得税吗
  • 其他应付款能否直接做实收资本的账务处理
  • 企业过桥贷款违法吗
  • 退差价后退货
  • 培训学校收费依据填什么
  • 连锁药店成本会计
  • 所有者权益包括少数股东权益吗
  • 收到费用报销单怎么做记账凭证
  • 公交车ic卡网上充值
  • 商业折扣入账
  • 建账的要点
  • win10应用商店下载路径更改
  • 解决windows hello人脸识别找不到摄像头
  • centos命令行乱码
  • 用xp系统打造
  • 如何让win8系统变快
  • win8.1截图工具快捷键
  • windows操作大全
  • win10系统窗口贴靠操作的快捷键
  • 各浏览器网址
  • python3 urllib模块
  • android:gravity和android:layout_gravity的区别
  • 怎样用div css制作网页
  • 网页设计div css布局
  • jquery层级选择器
  • jQuery实现表格与ckeckbox的全选与单选功能
  • 从零开始学什么好
  • 仿百度首页html代码静态
  • javascript怎么做
  • python日志类
  • 浅谈jquery的应用
  • python中django框架
  • 百旺开票人怎么把管理员改成人名
  • 重庆地方税务局发票查询
  • 慧付钱包app官网下载
  • 长期挂账的其他应付款的规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设