位置: 编程技术 - 正文

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)

  • 印花税征税对象包括哪些
  • 房产税税源信息采集错误已到申报期怎么办
  • 国有企业投资方式
  • 先到发票后到商品怎么入账
  • 基本户可以开立几个
  • 企业所得税季度申报时间
  • 固定资产丢失
  • 结转净利润到利润分配分录
  • 其他应付款长期挂账违反什么规定
  • 税款差0.01是怎么用会计分录处理
  • 母公司给子公司担保的规定
  • 售后回租利息和租金区别
  • 职工暖气费报销算福利
  • 银行多扣钱可以多倍赔偿吗
  • 个税退税入账
  • 实发工资比计提多汇算清缴要怎么处理
  • 部门奖金怎么入账
  • 计算客户的应收账款成本
  • 开过的增值税发票丢失
  • 税收成本如何影响税收管理制度
  • 个人去税务局开劳务票 税点是多少
  • 所得税汇算调增调减是什么意思
  • 少交了增值税怎么补
  • 银行承兑汇票收费
  • 企业取得代理销售发票
  • linux -pv
  • win11任务栏图标删除
  • 出口退免税的基本政策包括
  • 电脑不能上网是什么原因?
  • 坏账准备期末余额怎么计算
  • 鸿蒙怎么设置默认系统
  • php curl_init
  • php timestamp
  • 雪山上的老鼠
  • 跨境电商需要缴纳哪些税种
  • 独立核算的基金是会计主体吗
  • DOMException: Failed to execute ‘insertBefore‘ on ‘Node‘: The node before which the new node ...报错
  • php验证表单方法有哪些
  • yolov3 改进
  • 经验模态分解和变分模态分解
  • wordpress怎么用
  • phpcms安装无法连接数据库服务器
  • 逾期包装物押金收入计入什么科目
  • 固定资产多少金额才算
  • 新设立的企业如何办理开业税务登记
  • 无追索权有哪些类型
  • python 添加列表
  • 佣金代扣代缴增值税如何计算
  • 企业内部交易如何操作
  • 本年利润和利润分配属于什么账户
  • 法定盈余公积的主要用途
  • 公司购买办公用品会计分录
  • 注册资本与实收资本是否一致
  • 一般纳税人公司开普票几个税点?
  • 购买的电子承兑公司怎么平账做收据
  • 进项税转出年底怎么结转
  • 主营业务成本计入成本类账户吗
  • 营改增涉及哪些项目
  • 单位要处置一辆车怎么办
  • 物流公司主营业务成本会计分录
  • sql触发器语句
  • 在linux系统中
  • xp系统怎么取消开机登录界面
  • windows7 设置
  • centos5.10安装
  • win7小喇叭有个红叉
  • Win7登录密码
  • win10更新中途怎么取消
  • 引发脚本异常
  • activity的生命周期有哪些状态
  • Node.js中的核心模块包括哪些内容?
  • jquery validation plugin
  • python自动生成
  • JavaScript Array对象详解
  • unity3d打包成apk
  • android ListView之——ArrayAdapter使用
  • 为什么电子发票没有监制章
  • 狠抓组织收入工作
  • 合肥税务网几时成立的
  • 草地耕地占用税征收标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设