位置: 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网站首页的源码在哪里)

  • 怎样做好企业网站优化与推广工作(如何做好企业网络品牌建设)

    怎样做好企业网站优化与推广工作(如何做好企业网络品牌建设)

  • 微信头像如何更换(微信头像如何更改地区)

    微信头像如何更换(微信头像如何更改地区)

  • 关闭siri app 建议(如何关闭siri app建议)

    关闭siri app 建议(如何关闭siri app建议)

  • 抖音界面排版怎么设置(抖音界面排版怎么设置房地产)

    抖音界面排版怎么设置(抖音界面排版怎么设置房地产)

  • 怎样删除微信零钱明细(怎样删除微信零钱包记录)

    怎样删除微信零钱明细(怎样删除微信零钱包记录)

  • 抖音我的喜欢怎么让别人看不见(抖音我的喜欢怎么解锁)

    抖音我的喜欢怎么让别人看不见(抖音我的喜欢怎么解锁)

  • 华为nova7se指纹解锁在哪里(华为nova7se指纹解锁怎么没有了)

    华为nova7se指纹解锁在哪里(华为nova7se指纹解锁怎么没有了)

  • 小红书私信发微信号会被屏蔽吗(小红书私信发微信二维码会被屏蔽吗)

    小红书私信发微信号会被屏蔽吗(小红书私信发微信二维码会被屏蔽吗)

  • 微信可以人脸识别登录吗(微信可以人脸识别吗)

    微信可以人脸识别登录吗(微信可以人脸识别吗)

  • 能有微信付款的购物app(有微信付款的冰箱吗)

    能有微信付款的购物app(有微信付款的冰箱吗)

  • 微信被封号钱还能取出来吗(微信封号钱还能提出来吗)

    微信被封号钱还能取出来吗(微信封号钱还能提出来吗)

  • 钉钉群为什么看不到群消息(钉钉群为什么看不了直播回放)

    钉钉群为什么看不到群消息(钉钉群为什么看不了直播回放)

  • 开启云空间是怎么回事(开启了云空间后还能关掉吗)

    开启云空间是怎么回事(开启了云空间后还能关掉吗)

  • iphone11和xs区别(苹果11和xs有什么区别,哪个好)

    iphone11和xs区别(苹果11和xs有什么区别,哪个好)

  • aux接口可以接话筒吗(aux接口可以连接音响吗)

    aux接口可以接话筒吗(aux接口可以连接音响吗)

  • 文件怎么解除锁定状态(文件上锁如何解除)

    文件怎么解除锁定状态(文件上锁如何解除)

  • qq的自动翻译怎么关(qq自动翻译怎么设置)

    qq的自动翻译怎么关(qq自动翻译怎么设置)

  • 华为mate30怎么调音量(华为mate30怎么调节音量大小)

    华为mate30怎么调音量(华为mate30怎么调节音量大小)

  • 苹果闹钟就寝怎么删除(苹果闹钟就寝是什么意思)

    苹果闹钟就寝怎么删除(苹果闹钟就寝是什么意思)

  • facetime怎么不能使用(FaceTime怎么不能打开摄像头)

    facetime怎么不能使用(FaceTime怎么不能打开摄像头)

  • 手机淘宝回收站在那里(手机淘宝回收站删除的订单还能找回吗)

    手机淘宝回收站在那里(手机淘宝回收站删除的订单还能找回吗)

  • 苹果x27pro配置(x27pro标配)

    苹果x27pro配置(x27pro标配)

  • p30电池够用吗(p30电池容量多大)

    p30电池够用吗(p30电池容量多大)

  • 快手不支持音乐格式怎么办(为什么快手不支持音乐)

    快手不支持音乐格式怎么办(为什么快手不支持音乐)

  • 华为nova5与nova5pro有什么区别(华为nova5与nova5pro外观区别)

    华为nova5与nova5pro有什么区别(华为nova5与nova5pro外观区别)

  • windows 11系统字体大小怎么调节? win11设置字体大小的技巧(win11字体大小怎么调)

    windows 11系统字体大小怎么调节? win11设置字体大小的技巧(win11字体大小怎么调)

  • Word文档打印时没有打印图片(word文档打印时不打印批注)

    Word文档打印时没有打印图片(word文档打印时不打印批注)

  • 泡脚有什么好处?(泡脚有什么好处和作用)

    泡脚有什么好处?(泡脚有什么好处和作用)

  • HTML+CSS实现搜索框(css搜索框代码怎么写)

    HTML+CSS实现搜索框(css搜索框代码怎么写)

  • 金蝶k3费用发票怎么做
  • 装饰行业可否用石灰代替
  • 支付金融机构手续费计入什么费用
  • 地下车库的成本核算
  • 即征即退和一般项目进项税比例怎样算出进项税额
  • 计提附加税的会计处理
  • 增值税电子普通发票开具规定
  • 增值税普票丢失的最新处理
  • 个税申报密码是什么意思
  • 五金配件做什么科目
  • 研发用的原材料怎么开领料单
  • linux进程管理器
  • 存货丢失取得赔偿
  • 宏基aspire v5-573g怎样加运行内存
  • 华为鸿蒙系统看PDF文件会不多次存
  • 企业研发费用可以只加计一半吗
  • php readdir函数
  • 不征税收入用于支出所形成的费用是什么意思
  • mc office是什么意思
  • 私企固定资产管理办法
  • 不能报销的发票可以丢掉吗
  • PHP:mcrypt_module_is_block_algorithm_mode()的用法_Mcrypt函数
  • PHP:mcrypt_module_get_algo_block_size()的用法_Mcrypt函数
  • 企业解除人员什么意思
  • 微前端Qiankun 子应用css后加载问题
  • php字符串在另一个字符串出现
  • 其他应收账款属于
  • js删除对象的方法
  • ChatGPT强化学习大杀器——近端策略优化(PPO)
  • yolov3目标检测
  • 服务什么行业
  • 电影院是否征收文化建设事业费
  • python3 tcp
  • 项目支出可以列支差旅费吗
  • 钢管租赁如何跑业务
  • 什么叫利得
  • 银行承兑汇票进行贴现理财
  • db2入门
  • 企业残障金缴纳标准
  • sql怎么搜索表
  • 已经认证抵扣的发票会计分录
  • 捆绑销售的会计处理?
  • 工资和社保基数的关系
  • 投资收益的会计科目
  • 零退税率可以做免税吗
  • 其他应付款二级科目有哪些
  • 保险增值税发票是什么
  • 收到政府土地补偿款账务处理
  • 普通发票采购分录
  • 企业列支非本单位费用
  • 现金日记账是什么帐
  • 重新组织是什么意思
  • windows2000自动登陆
  • ubuntu怎样
  • ssh debian
  • 操作系统与硬件之间的关系
  • 怎么用手机号查快递
  • ghost怎么安装gho文件
  • win8.0下载
  • win10系统自带的浏览器叫什么
  • win8.1c盘满了怎么办
  • win10系统微软账户密码忘了
  • linux升级内核要重启吗
  • dosbox批处理
  • 请找到以下
  • python图像移动
  • python中读取excel
  • perl 字符串处理
  • perl -i -pe
  • node.js教程详细
  • linux中tar
  • js函数调用常用字符串
  • java栈怎么写
  • 夜间模式图
  • jquery动态添加的元素怎么添加事件
  • 土地增值税清算时间要求
  • 溧水到南京南地铁大站快车时刻表
  • 社保工资申报错了可以重新申请吗
  • 浙江省地方税务局通用定额发票
  • 华数tv业务认证账号
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设