位置: 编程技术 - 正文

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)

  • 代扣代缴个人所得税手续费返还 增值税
  • 契税计税依据及税率
  • 工商年报中的资金数额怎么填
  • 企业给员工的福利取消了可以劳动仲裁么
  • 银行开出的发票可以进行税抵扣吗
  • 小规模企业开具普通发票月如何做账
  • 小企业需要计提法定盈余公积吗
  • 挂靠别人公司怎么交税?
  • 发生销售折让可以不开具
  • 存货项目包括哪些具体内容
  • 租赁算投资吗
  • 发票未到货已到怎么入账
  • 不够起征点免缴的增值税如何做税务处理?
  • 收到外币货款的汇率
  • 销售安装门窗增值税
  • 河道费怎么计算
  • 计算企业所得税的公式
  • 定期定额个体工商户个人所得税
  • 对公账户网银证书有效期多久
  • 付给企业的律师费用
  • 审计费可以抵扣进项吗
  • 核销单取消后出口收汇流程
  • 事业单位年终事迹材料
  • 评标专家评审费应该谁来付
  • 其他应付款是什么意思
  • 退回的工伤费用怎么做账
  • 应交增值税的会计科目
  • 差额发票可以开1个点吗?
  • php循环语句
  • 最高像素的镜头是多少
  • 投资性房地产后续计量从成本模式转为公允价值模式属于
  • 工会经费如何在网上购物吗
  • Laravel 5.5官方推荐的Nginx配置学习教程
  • 企业支付给员工的一次性伤残就业补助金计入哪项费用
  • 圣胡安岛战争
  • 厂区绿化工程计入什么科目
  • php中foreach循环遍历数组
  • django pycharm
  • session用处
  • vant表单验证并提交表单
  • python爬虫中数据接口的含义
  • python socket发送文件
  • 出租人经营租赁会计分录
  • 培训机构给学员过生日文案
  • 小规模需要申报吗?
  • Vite + Vue2 + Vuetify2 + <script setup> + TypeScript 搭配开发项目
  • 帝国cms使用手册
  • 融资交易的会计处理
  • 帝国cms使用手册
  • 房产增值税计税依据及计算方式
  • 发票冲红后报税有影响吗
  • 在建工程会计科目明细
  • 企业所得税研发费用如何加计扣除?
  • sql server安装出现值不能为null
  • 车间设备折旧费计入产品成本吗
  • 承兑到期没兑现怎么办
  • 应交税金包括哪些税费
  • 财税公司工作内容
  • windows mysql1045
  • 远程连接sqlserver的数据库和本地连接时不一样
  • win8系统怎么清理磁盘
  • CentOS EXT4文件系统的详解
  • OS X10.10.5 Yosemite beta2发布 os x10.10.5yosemite beta2官网下载地址
  • msoobe.exe是什么
  • w10点击没反应
  • dos 批处理
  • html5图文混排
  • nodejs制作网站
  • jquery.cookie.js用法实例详解
  • pm2启动nodejs
  • javascrip
  • jquery设置背景颜色
  • android中toast用法
  • 票种核定和税种核定的区别
  • 国家税务局公告2018年第28号
  • 商业保险扣除限额企业所得税
  • 广州车船税每年交多少
  • 慧付钱包app官网下载
  • 创新税务稽查方案
  • 北京社保登记证怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设