怎么创办一个网站在线网页制作源码

张小明 2026/1/1 17:30:28
怎么创办一个网站,在线网页制作源码,阿里云登录,东莞市住房建设局网站前端页面报错#xff1a;1、页面报错500#xff0c;首先我们可以知道是服务端的问题#xff0c;需要去看下服务端的报错信息#xff1a;2、首先我们查看下前端是否给后端传了id:我们可以看到接口是把ID返回了#xff0c;就需要再看下p_id是什么情况了。3、我们再次请求1、页面报错500首先我们可以知道是服务端的问题需要去看下服务端的报错信息2、首先我们查看下前端是否给后端传了id:我们可以看到接口是把ID返回了就需要再看下p_id是什么情况了。3、我们再次请求把p_id进行打印看下具体是什么put接口代码class PutView(BaseView):def put(self, request):# Django 并没有处理PUT数据,不可以使用request.PUT# 实际put传过来的数据是在request.body中而获取到的数据是:bname%E5%8F%82%E6%95%B06desc%E5%8F%82%E6%95%B06%E6%8F%8F%E8%BF%B0value100866# 需要导入 from django.http import QueryDict,QueryDict(request.body)} 处理下# 更新数据需要告知是具体更新哪一条数据# 获取要更新哪条数据的主键idp_id request.PUT.get(id)print(p_id,p_id)# 通过id 从数据库中取这条数据 objdata_obj self.model.objects.get(idp_id)# 第一个参数前端传过来的数据# 第二个参数instance数据库获取的要更新的对象form_obj self.form(request.PUT, instancedata_obj)if form_obj.is_valid():# 通过 form中的save方法进行数据更新form_obj.save()return NbResponse()# return JsonResponse({code: 200, msg: put接口数据更新成功})else:return NbResponse(code500,msgform_obj.errors.get_json_data())middle_wares.pyclass PutMethodMiddleware(MiddlewareMixin):def process_request(self, request):# 请求过来之后先走到这里if request.method PUT:request.PUT QueryDict(request.body)分析因Django中没有PUT 方法是我们在 middle_wares.py 中分装了后实现的PUT 方法所以我们就需要看下【QueryDict(request.body)】返回的是什么class PutMethodMiddleware(MiddlewareMixin):def process_request(self, request):# 请求过来之后先走到这里if request.method PUT:print(QueryDict(request.body),QueryDict(request.body))request.PUT QueryDict(request.body)结果QueryDict(request.body) QueryDict: {------WebKitFormBoundarycRPtgGxEmmEAlBmC\r\nContent-Disposition: form-data: [], name: [name\r\n\r\n继续测试111\r\n------WebKitFormBoundarycRPtgGxEmmEAlBmC\r\nContent-Disposition: form-data, value\r\n\r\n继续测试\r\n------WebKitFormBoundarycRPtgGxEmmEAlBmC\r\nContent-Disposition: form-data, desc\r\n\r\n继续测试\r\n------WebKitFormBoundarycRPtgGxEmmEAlBmC\r\nContent-Disposition: form-data, id\r\n\r\n19\r\n------WebKitFormBoundarycRPtgGxEmmEAlBmC--\r\n]}我们可以发现数据格式并不是我们以往的那样我就需要回到前端中查看下【Request Headers】中的信息Content-Type发生了变化所以传过来的数据也发生了变化所以后端代码就需要把代码进行调整兼容这种传递的方式。查验源码后进行调整class PutMethodMiddleware(MiddlewareMixin):staticmethoddef process_request(self, request):# 请求过来之后先走到这里,然后再去请求视图if request.method PUT:if boundary in request.content_params.kes():put_data,files request.parse_file_upload(request.MEAT,request)request.PUT put_datarequest._files files # 是因为request.FILES 里面取值的时候就是_fileselse:request.PUT QueryDict(request.bady)已可正常修改无报错最后作为一位过来人也是希望大家少走一些弯路在这里我给大家分享一些软件测试的学习资料和我花了3个月整理的软件测试自学全栈这些资料希望能给你前进的路上带来帮助。​视频文档获取方式这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站建设开发技术天津腾讯云域名注册

EmotiVoice在远程教育中的实际应用效果分析远程教学的“声音困境”:从机械朗读到情感共鸣 在疫情加速推动在线教育普及的今天,越来越多的学生通过屏幕接收知识。然而,一个长期被忽视的问题逐渐浮现:我们听到了内容,却感…

张小明 2025/12/26 16:41:32 网站建设

网站推广链接怎么做建设银行网页版登录入口

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 生成一个面向零基础用户的图形化引导工具,包含:1. 卡通动画解释Node/yarn关系 2. 自动检测操作系统并显示对应安装图示 3. 提供傻瓜式环境变量配置按钮 4. 安…

张小明 2025/12/26 16:41:32 网站建设

网站设计开发文档模板下载网站访问统计方案

最近刚好在做手上 RAG 项目的年末总结,顺便整理了下外部的变化以及一些演化方向,写着写着发现挺适合拿出来分享的,遂整理下拿出来,顺便展开一些内容。欢迎各位点赞收藏,评论区交流指正~ 01 RAG 相关新范式 1.1 动态检索…

张小明 2025/12/26 16:41:31 网站建设

如何将自己做的网站推广出去seo知名公司

课题介绍本课题聚焦高校学院新生入学登记流程繁琐、信息采集效率低、数据核对困难的痛点,设计实现基于 Android 的学院新生入学登记系统。系统以 Java 为核心开发语言,基于 Android 原生框架搭建移动端应用,搭配轻量后端服务架构,…

张小明 2025/12/28 4:06:45 网站建设

如何自己建网站服务器局网站建设工作

3B参数重塑企业AI格局:IBM Granite-4.0-H-Micro如何重新定义轻量化智能 【免费下载链接】granite-4.0-h-micro-GGUF 项目地址: https://ai.gitcode.com/hf_mirrors/unsloth/granite-4.0-h-micro-GGUF 导语 IBM最新发布的3B参数大语言模型Granite-4.0-H-Mic…

张小明 2025/12/26 16:41:36 网站建设

asp网站后台管理系统下载手机app界面怎么做

一、查看摄像仪是否支持报警输出节点控制 1.1登录海康摄像仪平台界面-->报警配置 -->报警输出 --报警状态 说明该摄像仪支持节点控制 二、下载海康sdk(官网地址) 2.1获取设备报警输出。 主要用到NET DVR GetAlarmOut V30方法,返回的…

张小明 2025/12/26 16:41:36 网站建设