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

postman调用接口报{“detail“:“Method \“DELETE\“ not allowed.“}错误, 解决记录

项目是python代码开发, urls.py 路由中访问路径代码如下:

urlpatterns = [path('reportmanagement/<int:pk>/', views.ReportManagementDetail.as_view(), name='report-management-detail'),]

对应view视图中代码如下:

class ReportManagementDetail(GenericAPIView):"""报表管理:删除、修改"""serializer_class = ReportManagementSerializerqueryset = ReportManagement.objects.all()def delete(self, request, *args, **kwargs):"""删除报表列表:param: id:int:return:"""instance = self.get_object()name = instance.nameinstance.delete()data = response_data(code=200, result=[], msg="删除成功")return Response(data, status=status.HTTP_200_OK)

上面代码可以看到我要执行的是一个删除操作, 使用的是python drf模型, 自己使用postman调用,界面参数如下:

会发现下面就报出了Method not allowed的错误提示信息, 经过查阅资料有说改什么windows电脑设置的, 还有在方面上面加代码说告诉postman这是一个detete请求, 还有其他的解决办法, 自己就不在此一一指出, 但当发现其他博客说的办法都不适合自己项目的情形, 然后找了之前的项目代码和使用postman调用执行delete请求的历史记录, 以及填写参数的位置, 发现了问题的症结所在, 其实处理办法很简单, 只需要去掉url传递参数的问好?和参数名=即可正常调用接口, 正常调用postman请求界面如下:

 

 大家应该能看到, url只需填上需要删除数据的id具体对应的数值即可, 不用填写参数名=数值

原因其实也很简单, 在最上面urls.py路由代码文件中,

path('reportmanagement/<int:pk>/', views.ReportManagementDetail.as_view(), name='report-management-detail'), python函数: reportmanagement/<int:pk>/

/<int:pk/代码已经明确告诉了我们答案, 传递的参数类型是int,然后直接填写具体数值即可

以上只贴出了最最关键部分的代码, 不包括包,路径, 各种导入的第三库等等, 只是作为一个记录, 介绍下解决这个问题的思路和办法, 不代表大家遇到Method Not Allowed都是这种解决方案, 各自情况大家自行具体分析对待, 好了今天文章的就先到这, 感谢您的查阅, 我们下期见♪♪♪

http://www.lryc.cn/news/231102.html

相关文章:

  • 基于单片机的线路差动保护系统设计
  • vscode 快速打印console.log
  • drawio连接线的样式设置
  • 【力扣题:循环队列】
  • 配置开启Docker2375远程连接与解决Docker未授权访问漏洞
  • 土木非科班转码测开,斩获10家大厂offer
  • HarmonyOS 高级特性
  • Spring整合redis的key时出现\xac\xed\x00\x05t\前缀问题
  • centos 6.10 安装 tcmalloc
  • 下载huggingface预训练模型到本地并调用
  • 基于Vue+SpringBoot的天然气工程业务管理系统 开源项目
  • jQuery使用echarts循环插入图表
  • 二十三种设计模式全面解析-迭代器模式进阶篇:探索变体与扩展
  • 指针传2
  • 【机器学习】决策树算法理论:算法原理、信息熵、信息增益、预剪枝、后剪枝、算法选择
  • WebMvcConfigurer配置详解
  • 高德地图系列(一):vue项目如何使用高德地图、入门以及基本控件使用
  • centos FreeXL源码编译
  • 【开题报告】基于SpringBoot的教资考试学习平台的设计与开发
  • C# 将PDF文档转换为Word文档
  • 海报设计必备!五个免费网站分享,让你的创意得以充分展现!
  • axios不经过全局拦截器策略
  • Pass基础-DevOps
  • k8s 对外服务之 Ingress
  • Mybatis Mapper接口和xml绑定的多种方式、内部实现原理和过程
  • Unity性能优化分析篇
  • 一键帮您解决win11最新版画图工具难用问题!
  • 老师的保命大法
  • Django视图函数和资源
  • 戴建业作品集读书笔记