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

张小明 2026/3/13 7:43:25
怎么创办一个网站,在线网页制作源码,阿里云登录,东莞市住房建设局网站前端页面报错#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进行投诉反馈,一经查实,立即删除!

网站的主流趋势企业注册代理

文章目录前言一、详细操作演示视频二、具体实现截图三、技术栈1.前端-Vue.js2.后端-SpringBoot3.数据库-MySQL4.系统架构-B/S四、系统测试1.系统测试概述2.系统功能测试3.系统测试结论五、项目代码参考六、数据库代码参考七、项目论文示例结语前言 💛博主介绍&#…

张小明 2026/3/12 8:32:44 网站建设

网站 做 app开发工具网站建设软文模板

为深化产教融合,助力高校人才培养与产业需求精准对接,2025年12月1日-11日,西南民族大学软件工程专业2025级研究生,约40人,来到华清远见成都中心开展专项实训。本次实训以“基于大模型的元宇宙智慧家庭”为核心项目,为期…

张小明 2026/3/10 17:22:07 网站建设

有网站建设费科目吗沈阳市建设工程信息网站

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个AI辅助批处理命令生成工具,用户输入自然语言需求如批量重命名当前目录下所有.txt文件为bak后缀,系统自动生成对应的批处理脚本代码(.bat…

张小明 2026/3/10 17:22:08 网站建设

flash网站的优缺点网站如何做反爬

目录 一、架构本质:两种存储与处理范式的分野 1. 冯诺依曼结构(Von Neumann Architecture) 2. 哈佛结构(Harvard Architecture) 二、嵌入式开发中的关键差异对比 三、嵌入式场景中的典型应用案例 1. 冯诺依曼结构…

张小明 2026/3/10 17:22:09 网站建设

wordpress 登录 验证码seo专业优化方法

第一章:Open-AutoGLM开源权威解读Open-AutoGLM 是由深度求索(DeepSeek)推出的一款面向自动化任务的开源大语言模型框架,专注于增强大模型在复杂推理、多步决策与自主执行场景下的表现。该框架融合了思维链(Chain-of-Th…

张小明 2026/3/10 17:22:10 网站建设

关于军队建设网站软文代理平台

RimWorld模组管理终极指南:RimSort完整安装使用教程 【免费下载链接】RimSort 项目地址: https://gitcode.com/gh_mirrors/ri/RimSort RimWorld模组管理器RimSort是专门为热门游戏RimWorld设计的开源工具,提供全面的模组管理解决方案。本教程将详…

张小明 2026/3/10 17:22:11 网站建设