位置: 编程技术 - 正文

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)

  • 未达起征点的增值税要交企业所得税吗
  • 金融企业 税
  • 消费税计算时的进项税额
  • 税款滞纳金和利息
  • 长期待摊费用对方科目
  • 信息技术服务可以简易征收吗
  • 融资租赁可以确认为资产吗
  • 业务收入和营业收入关系
  • 增值税专票开完就扣税是吗
  • 个税申报系统跟工资表累计扣除数不一致怎么办
  • 预缴的增值税怎么算
  • 发票上盖财务章吗
  • 权益法下股权投资
  • 外购技术服务费包括哪些
  • 虚开增值税发票不能忽略的三个点!
  • 开发人员选项怎么改定位
  • 税前合同价包含附加税金吗?
  • 农产品购货发票
  • 上个月印花税少计提了怎么办
  • 如何解决win7系统搜不到蓝牙耳机
  • 苹果6手机蓝牙
  • 电脑找不到休眠设置了
  • 如何防止程序被关闭
  • 印花税可以不计提嘛
  • 华为p50新款
  • 佣金代扣代缴增值税还有附加税吗
  • php字符串定义
  • launcheflc.exe什么意思
  • 企业所得税预缴税率是多少
  • php框架的作用
  • 房屋修理费用
  • php_fileinfo作用
  • 家具折旧费是什么意思
  • php自定义协议
  • 使用小程序实现im
  • 收取包装物押金会计分录
  • 滨州高新技术企业名单
  • yolov5增加检测层
  • vue destroyed销毁组件
  • 预缴与申报
  • 装修款收不回怎么办
  • 租赁公司租赁物计入什么会计科目
  • 印花税该是如何征收的
  • 应交增值税减免税款是什么意思
  • 项目费用有哪些
  • 权益法的股权比例
  • 增值税专用发票丢了怎么补救
  • 出口应纳增值税
  • 公司账户可以转个人支付宝吗
  • 自营工程领用自产产品的处理
  • 美元转到中国银行入账是人民币吗
  • 装修公司购买材料,工程施工账务处理会计分录
  • 企业如何开户流程
  • 汽车折旧年限是多久
  • 结转销售成本怎么操作
  • sql server 1222解决
  • win8连接网络
  • win8.1一直开机,无法进入主界面
  • win8任务栏设置在哪
  • win10移动版能运行电脑软件吗
  • cocoscreator分包
  • scrollpane.setviewportview
  • js array insert
  • jquery写入json文件
  • content provider
  • bash scp command not found的解决方法
  • 批处理查找字符中含有等号的子串
  • 如何用python画花瓣
  • 在windows下搭建snort和base
  • jquery插件开发方法
  • python怎样升级
  • 生成ssh
  • js函数详解
  • 网上怎么交车船税
  • 水上公安分局
  • 上海市浦东新区公租房
  • 税务机关宣传
  • 全国税收总收入完成59260.61
  • 微观经济学的十大原理
  • 耗电异常优化是什么意思微信
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设