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

  • 国务院联防联控机制:不再对跨地区流动人员查验健康码

    国务院联防联控机制:不再对跨地区流动人员查验健康码

  • 百度知道高质量问答排名推广营销引爆流量的最新思路(百度知道全球最大中文互动问答平台官网)

    百度知道高质量问答排名推广营销引爆流量的最新思路(百度知道全球最大中文互动问答平台官网)

  • facetime必须双方都在通讯录吗(facetime必须双方都登陆吗)

    facetime必须双方都在通讯录吗(facetime必须双方都登陆吗)

  • nfc一直开着危险吗(nfc一直开着危险吗 视频)

    nfc一直开着危险吗(nfc一直开着危险吗 视频)

  • 笔记本摔了一下会坏吗(笔记本摔了一下会内伤吗)

    笔记本摔了一下会坏吗(笔记本摔了一下会内伤吗)

  • 充电宝输出接口1.0a和2.1a区别(充电宝输出接口是什么意思)

    充电宝输出接口1.0a和2.1a区别(充电宝输出接口是什么意思)

  • 微信建群会提醒对方吗(建群会有提示吗)

    微信建群会提醒对方吗(建群会有提示吗)

  • 手机系统崩溃如何修复(手机系统崩溃如何刷机)

    手机系统崩溃如何修复(手机系统崩溃如何刷机)

  • 微信删除的聊天记录还能恢复吗(微信删除的聊天记录哪里可以找到)

    微信删除的聊天记录还能恢复吗(微信删除的聊天记录哪里可以找到)

  • 小米10有没有光学防抖(小米10有没有光感功能)

    小米10有没有光学防抖(小米10有没有光感功能)

  • 视频已失效怎么回事(视频已失效是什么意思)

    视频已失效怎么回事(视频已失效是什么意思)

  • 微信扫二维码模糊不清(微信扫二维码模糊是怎么回事)

    微信扫二维码模糊不清(微信扫二维码模糊是怎么回事)

  • 美团众包人脸识别过不了怎么办(美团众包人脸识别不符合)

    美团众包人脸识别过不了怎么办(美团众包人脸识别不符合)

  • 华为如何开启儿童模式(华为如何开启儿童锁)

    华为如何开启儿童模式(华为如何开启儿童锁)

  • b站33卡不激活没事吗(哔哩哔哩33卡不激活)

    b站33卡不激活没事吗(哔哩哔哩33卡不激活)

  • word保存点了否怎么找回(word2007保存时点了否)

    word保存点了否怎么找回(word2007保存时点了否)

  • 抖音上拼多多链接怎么弄(抖音上拼多多链接抢iphone13是真的吗)

    抖音上拼多多链接怎么弄(抖音上拼多多链接抢iphone13是真的吗)

  • 拼多多怎么看砍价记录(拼多多怎么看砍一刀记录)

    拼多多怎么看砍价记录(拼多多怎么看砍一刀记录)

  • iphonex和xr大小对比(iphonex与xr大小对比)

    iphonex和xr大小对比(iphonex与xr大小对比)

  • 微信扫充电宝押金怎么退(微信扫充电宝押金怎么退回来)

    微信扫充电宝押金怎么退(微信扫充电宝押金怎么退回来)

  • hp打印机碳粉盒怎么装(hp打印机碳粉盒区域出现卡塞)

    hp打印机碳粉盒怎么装(hp打印机碳粉盒区域出现卡塞)

  • 微信步数多久更新一次(微信步数多久更新一次10点半之后还有176步)

    微信步数多久更新一次(微信步数多久更新一次10点半之后还有176步)

  • airpods如何使用(airpods如何使用手机麦克风)

    airpods如何使用(airpods如何使用手机麦克风)

  • 华为手机屏幕上有个白圈怎么去除(华为手机屏幕上有个圆圈怎么去掉)

    华为手机屏幕上有个白圈怎么去除(华为手机屏幕上有个圆圈怎么去掉)

  • 绝地求生要什么样的电脑配置可以玩?(绝地求生要什么电脑配置)

    绝地求生要什么样的电脑配置可以玩?(绝地求生要什么电脑配置)

  • (element-ui)取消el-table的hover状态,取消高亮显示(element ui停止)

    (element-ui)取消el-table的hover状态,取消高亮显示(element ui停止)

  • 电子缴款凭证和完税证明都可以做原始凭证吗
  • 企业个人所得税税率表2023
  • 减免税款的会计分录在什么时候处理
  • 城市维护建设税的计税依据是什么
  • 汇算清缴要退税怎么做凭证呢
  • 公转私人账户怎么转
  • 企业所得税成本费用大于发票金额的原因
  • 嵌入式软件产品的批准放行
  • 企业增资认缴是什么意思
  • 再保险业务赔款如何进行税前扣除
  • 汽车租赁的印花税税率
  • 预收款未开票账务处理
  • 核定征收的企业所得税怎么算
  • 营改增以前建筑税率
  • 投资收益涉及税种
  • 13个点的发票实际交多少钱
  • 房屋贷款基准利率表 历年查询
  • 安置房视同销售需要缴纳所得税吗?
  • 专用发票验旧后还领不到发票
  • 账面销项税额与申报表不一致怎么处理
  • 怎么确认投资性资金
  • 华为mate40怎么打开开发者选项
  • 出口退税的条件包括
  • 一般纳税人销售自己使用过的汽车
  • mac auto tune
  • 路由器网速太慢了怎么回事
  • win11 pin失效
  • phpstudy配置ftp服务器
  • 抵扣了的进项税可以冲销么
  • 公对公如何转账不用开票
  • linux怎么打开makefile
  • php调用方法
  • 项目融资中风险有哪些
  • 绿萝怎么修剪才能更旺盛
  • 数据库olap
  • mysql分区分表原理
  • Aerial view of Chapel Bridge over the river Reuss in Lucerne, Switzerland (© Neleman Initiative/Gallery Stock)
  • 嵌入式软件开票税负是1%还是3%
  • php抽象类可以多继承吗
  • 工程实践指的是
  • idea实用技巧
  • 上月普通发票怎么作废
  • 什么是行政规费和税费
  • 固定资产计提完折旧报废的账务处理
  • php.ini上传限制
  • 织梦图片要放哪里
  • 预付卡发票能否抵扣
  • 专项扣除三险一金是哪三险
  • 用PostgreSQL数据库做地理位置app应用
  • 企业合并发生的法律服务费影响利润总额吗
  • 其他应收款和应收账款一样吗
  • 增资扩股对原股东的影响
  • 股权转让印花税减半征收政策
  • 哪些费用是不可抵扣的
  • 发票管理办法实体法还是程序法
  • 公司购买垃圾袋纸巾摘要怎么写好
  • 保险公司业务员误导客户的后果
  • 代扣代缴个人所得税分录
  • 小型企业介绍怎么写
  • 企业建账流程图
  • 基于mysql的sql应用
  • sql server复制数据库的方法
  • xp系统网络服务在哪开启
  • FreeBSD 6.2用freebsd-update升级过程
  • windows7计算机管理拒绝访问
  • windows xp的安装
  • windows系统中巧用系统中的文件查看有谁用过我们的电脑 查看方法介绍
  • windows7功能打不开怎么办
  • win7系统的图片
  • windows xp
  • python怎么图像处理
  • Python win32com 操作Exce的l简单方法(必看)
  • springmvc框架下tomcat服务器数据库密码如何加密
  • Android之framework修改底部导航栏NavigationBar动态显示和隐藏
  • linux bash脚本
  • javascript设计
  • 安卓刷屏神器
  • 专项扣除赡养老人是什么意思
  • 病历证明在医院保存多久
  • 什么叫银税互动
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设