做娱乐网站少10个页面杭州网站seo推广软件

张小明 2026/1/7 13:48:19
做娱乐网站少10个页面,杭州网站seo推广软件,wordpress免费企模板下载,郴州微游网络科技有限公司前端页面报错#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进行投诉反馈,一经查实,立即删除!

丰城市建设局网站手机单机游戏网站大全

还在为图片中的文字识别而烦恼吗?无论是截图中的代码片段、PDF文档的批量处理,还是多语言文本的准确提取,Umi-OCR作为一款免费开源的离线OCR软件,都能为你提供专业级的解决方案。本文将带你了解如何通过Umi-OCR应对各种OCR识别挑战…

张小明 2026/1/4 17:05:03 网站建设

做网站是咋收费的淄博公司制作网站有哪些

TCU变速箱控制器仿真模型-含(设计文档) 乘用车AMTTCU变速箱控制器仿真模型算法模块,含,TCU应用层软件,驱动制动数学模型,电机传动数学模型,车辆数学模型等,在售产品已量产。 含有的功能模块包括…

张小明 2026/1/4 17:56:04 网站建设

做网站都去哪申请网址泗阳建设局网站

如何用 Anything-LLM 实现本地文档智能对话?详细教程来了 在企业知识管理日益复杂的今天,一个常见的痛点浮出水面:新员工入职后反复询问相同问题,技术文档藏在层层共享文件夹中无人问津,法律合同的关键条款需要翻阅几十…

张小明 2026/1/4 18:13:19 网站建设

公司已有网站 如何自己做推广湖南建筑信息网

目录 ​编辑 前言 一、进程等待:父进程的 “责任与担当” 1.1 进程等待必要性:不做 “甩手掌柜”,规避系统风险 1.1.1 僵尸进程的 “危害演示” 1.1.2 进程等待的三大核心作用 1.2 进程等待的方法:wait 与 waitpid 的 “双…

张小明 2026/1/4 18:31:51 网站建设

多终端网站赤壁网站建设

【摘要】本周(2025年12月7日~12月13日),全球AI领域呈现技术竞赛、应用落地与伦理监管并行的复杂态势。国际上,OpenAI与谷歌模型竞赛白热化,监管与能源议题升温。国内,阿里巴巴、腾讯等巨头聚焦C端应用与智能…

张小明 2026/1/4 18:46:28 网站建设

重庆网站供奉战犯搜狗seo怎么做

在互联网的浩瀚海洋中航行,我们时常会看到这样的警告:“此网站不安全”或“您的连接不是私密连接”。这些红色警示如同数字世界的警戒线,而它们背后隐藏的关键,正是SSL证书——这个你可能看不见,却时刻保护着你的数字护…

张小明 2026/1/4 13:35:11 网站建设