农业信息网站建设概念怎样做酒店网站ppt

张小明 2026/1/9 6:48:53
农业信息网站建设概念,怎样做酒店网站ppt,目前最好的营销模式,个人如果做网站赚钱前端页面报错#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进行投诉反馈,一经查实,立即删除!

asp网站静态化网络广告文案

还在为Java环境配置烦恼吗?本指南将带你快速完成OpenJDK 17在Windows系统上的完整安装过程,让你立即开始Java编程之旅。 【免费下载链接】OpenJDK17forWindows OpenJDK 17 for Windows 项目地址: https://gitcode.com/open-source-toolkit/95f31 …

张小明 2026/1/8 0:57:04 网站建设

织梦网网站建设wordpress首页调用指定文章

BG3Mod管理器终极指南:从入门到精通完整教程 【免费下载链接】BG3ModManager A mod manager for Baldurs Gate 3. 项目地址: https://gitcode.com/gh_mirrors/bg/BG3ModManager BG3Mod管理器是《博德之门3》玩家必备的专业模组管理工具,能够帮助您…

张小明 2026/1/8 0:57:06 网站建设

网站的成本克隆网站到wordpress修改

Red Hat Linux 系统内核编译、服务管理及相关配置指南 1. 内核编译与安装 在 Red Hat Linux 系统中,内核的编译和安装是一项重要的操作,它可以让你根据自己的需求定制系统。以下是详细的操作步骤: - 生成 bzImage 内核文件 : bash make bzImage 此命令会在 arch/…

张小明 2026/1/8 0:57:05 网站建设

包装袋设计网站推荐优秀网站优点

终极方案:用Python彻底革新Virtuoso设计流程 【免费下载链接】skillbridge A seamless python to Cadence Virtuoso Skill interface 项目地址: https://gitcode.com/gh_mirrors/sk/skillbridge 在现代芯片设计领域,传统的手动操作方式已无法满足…

张小明 2026/1/8 0:57:03 网站建设

q王商城 网站是怎么做的丹东淘宝做网站

你是否曾经担心QQ空间里的那些珍贵回忆会随着时间流逝而消失?那些记录着青春岁月的说说、承载着友情记忆的留言、还有那些充满故事的照片,都是我们无法复制的数字资料。GetQzonehistory正是为解决这一需求而生的专业工具。 【免费下载链接】GetQzonehist…

张小明 2026/1/8 0:57:07 网站建设