位置: IT常识 - 正文

python的django写页面上传文件以及遇到的问题(python django做网页)

编辑:rootadmin
首先上结构 mynode -> app5 -> urls.py & views.py | -> templates -> 5 -> upload.html | -> mynode -> urls.py | -> media 按照顺序,先上app5/urls.py from django.urls i ...

推荐整理分享python的django写页面上传文件以及遇到的问题(python django做网页),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python做页面,python 页面,python3.9页面,python写页面,python django做网页,python写页面,python写页面,python编程页面,内容如对您有帮助,希望把文章链接给更多的朋友!

首先上结构

mynode -> app5 -> urls.py & views.py

| -> templates -> 5 -> upload.html

| -> mynode -> urls.py

| -> media

按照顺序,先上app5/urls.py

from django.urls import pathfrom app5 import views as v5app_name = 'app5'urlpatterns = [ path('upload_file/', v5.upload_file, name = 'upload_file'), path('show_upload/', v5.show_upload, name = 'show_upload'),]

path('upload_file/', v5.upload_file, name = 'upload_file'),指定upload_file跳转功能 path('show_upload/', v5.show_upload, name = 'show_upload'),指定show_upload跳转功能

接着是app5/view.py

from django.shortcuts import renderfrom django.http import HttpResponseimport osdef show_upload(request): return render(request, '5/upload.html')def upload_file(request):if request.method == 'POST': get_file = request.FILES.get('myfile',None) if get_file: path = 'media/uploads' if not os.path.exists(path): os.makedirs(path) dest = open(os.path.join(path,get_file.name),'wb+') for chunk in get_file: dest.write(chunk) dest.close() return HttpResponse('上传文件成功!') else: return HttpResponse('没有上传文件!')python的django写页面上传文件以及遇到的问题(python django做网页)

首先写了一个show_upload方法,跳转到初始页面

接下来是upload_file方法,首先判断请求方式是否是POST,接下来获取上传文件,指定上传路径,如果路径不存在就创建一个,把上传文件内容写到指定路径下

再来是templates/5/upload.html

<!--<from enctype="multipart/form-data" action="{% url 'app5:upload_file' %}" method="post">--> //这个是错误的<form enctype="multipart/form-data" action="{% url 'app5:upload_file' %}" method="post"> {% csrf_token %} <input type="file" name="myfile" /> <br/> <input type="submit" value="upload_file" /></form><!--</from>--> //这个是错误的

指定了一个action,{% url 'app5:upload_file' %},app5是app5/urls.py中的app_name,upload_file则是要跳转连接,同时因为url已经指定这个连接要跳转的views中的功能,因此这个就是app5/view.py里面的upload_file方法

这个页面展示是正常的,但是在写好功能以后,无论怎么点提交,都没法跳转到upload_file功能

仔细看表单的名称<from,这个坑我踩了好久,后来仔细看了下,应该是form,改了之后就好使了

最后是mynode/urls.py

from django.contrib import adminfrom django.urls import path,includeurlpatterns = [ path('admin/', admin.site.urls), path('app5/', include('app5.urls')),]

指定app5跳转到app5/urls.py

最后打开浏览器,输入链接http://localhost:8000/app5/show_upload/

选择要上传的文件,点击upload_file按钮

这里跳转到upload_file路径,并且显示上传文件成功

本文链接地址:https://www.jiuchutong.com/zhishi/310258.html 转载请保留说明!

上一篇:WordPress正在执行例行维护,请一分钟后回来解决方法(wordpress运行缓慢)

下一篇:PHPCMS的首页文件在哪里?(php网站首页的源码在哪里)

  • 企业出售土地的土地增值税计算方法
  • 水电费进项税转出填在哪一栏位
  • 运输公司税率和税种
  • 纳税人规模证明是什么
  • 已申报税额是指啥
  • 库存商品余额在借方
  • 小规模公司房租费发票税率
  • 软件公司企业成本预测
  • 工会经费能零申报,可以计提工会经费吗
  • 公司滴滴发票是什么意思
  • 受托代为投资账务处理
  • 企业辅助生产车间
  • 会议收入包括哪些
  • 党组织专项经费项社区服务队项目简介
  • 确认投资收益是按照出资比例还是股权比例
  • 劳务费发票是几个点的税率
  • 年终奖需要计入工资交社保吗
  • 固定资产处理怎么入账
  • 电商平台名称怎么注册
  • 无票收入已报税,后来开票账务处理
  • 存商品入成原材料怎么改?
  • 混合销售兼营如何纳税
  • moviemaker是什么软件
  • 计提本月银行借款利息是收付实现制还是权责发生制
  • vue props emit
  • 权益法下长期股权投资超额亏损
  • 井冈山游击队的口号
  • 股东分红应该在哪个科目
  • 应收票据是借还是贷
  • Bilateral Filters(双边滤波算法)的超简单原理,学不会你打我。
  • openeuler基于
  • qt5开发android
  • 报税网页打不开报表怎么办
  • 事业结余期末余额在借方
  • python统计出现次数并排序
  • mysql读写分离amoeba
  • mysql常用命令行大全
  • html友情链接模板
  • 安装路灯会计分录
  • 红字发票开错可以重开吗
  • 应收账款借方余额需要交税吗
  • 缓交社保个税怎么报?
  • 预收账款转主营业务收入怎么描述
  • 个人独资企业进行委托管理要签订劳动合同
  • 公对公转账货款写成了往来款怎么办
  • 差旅费会计科目怎么做
  • 应付账款账面价值扣除商业折扣吗
  • 出国人员差旅出差补贴标准
  • 子公司注销母公司长投账务处理
  • 建筑行业有哪些生意可以做
  • 经纪代理包括什么
  • 网上打印的银行流水有公章吗
  • 公司被冻结
  • 对外投资信息忘记填了
  • 利润表增加,资产负债表减少怎么回事
  • 如何为报表指定数据源?
  • sql server如何判断数据库是否存在
  • windows 10测试版
  • ubuntu20.04常用软件
  • mac cad软件
  • solaris syslog配置
  • iexploresrv.exe
  • 深度探索linux操作系统:系统构建和原理解析
  • mac迁移助理是什么意思啊
  • nerosmartstart.exe - nerosmartstart是什么进程 作用是什么
  • kprcycleaner.exe是什么
  • win8系统怎么进入控制面板
  • cocos2dx4.0入门
  • opengl版本太低怎么升级
  • nodejs搭建本地资源服务器
  • node js作用
  • unity常用api
  • 安卓多线程有几种实现方法
  • unity shader 外发光
  • 百旺开票人怎么把管理员改成人名
  • 江苏省地税局公众号关注
  • 税控发票开票软件金税盘版发票未报送什么情况?
  • 新疆税务干部学校招聘
  • 国家税务总局服务中心
  • 公司忘记报税了怎么补
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设