当前位置: 首页 > news >正文

可视化拖拽建站系统wordpress 文章底部

可视化拖拽建站系统,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.py class 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------WebKitFormBoundarycRPtgGxEmm EAlBmC\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)已可正常修改无报错 最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你
http://www.w-s-a.com/news/120047/

相关文章:

  • 河南省和建设厅网站首页西安找建网站公司
  • 网页设计基础代码网站进出成都最新通知
  • 如何创建网站乐清网络科技有限公司
  • 沈阳市网站制作艺术字体logo设计生成器
  • 网站设计常用软件都有哪些中国建设银行官方招聘网站
  • 证券投资网站建设视频直播怎么赚钱的
  • 建设酒店网站ppt模板下载郑州小程序设计外包
  • 网站建设自我总结google推广公司
  • 安全网站建设情况wordpress 评论表单
  • 网站建设发言材料个人网站推广软件
  • php建站软件哪个好南京哪家做网站好
  • 排名好的手机网站建设番禺网站建设专家
  • 番禺怎么读百度有专做优化的没
  • 网站开发中应注意哪些问题网络营销的主要特点
  • 网站定制案例北京网站制作招聘网
  • 网站建设与推广实训小结网站建设专业英文
  • 郑州网站建设动态凡科网站建设是免费的吗
  • 湖北手机网站建设wordpress转emlog博客
  • 北京东站设计网名的花样符号
  • 安徽建设厅网站首页网站开发aichengkeji
  • 自贡网站制作荣茂网站建设
  • 什么做的网站吗正规的机械外包加工订单网
  • 网络工程公司的业务邵阳seo快速排名
  • 博主怎么赚钱网站seo找准隐迅推
  • 营销号经典废话北京网站建设公司网站优化资讯
  • 一六八互联网站建设怎么做套版网站
  • wordpress 书站建筑公司简介范文大全
  • 建设官方网站多少鲜花网站建设的主要工作流程
  • 卖主机网站轻量wordpress主题
  • 网站建设规划书结构制作一个自己的网站