出现上图bug,先不要惊慌,也许是你的测试软件postman使用上出现问题了
如下图所示
这是我的路由
这是我的更新扩展类
class BookUpdateModelMixin(UpdateModelMixin, GenericAPIView):
"""
更新扩展类
"""
queryset = BookInfo.objects.all()
serializer_class = BookInfoSerializers
def put(self, request, pk):
return self.update(request, pk)
这是我的postman使用界面
这里的id为13的数据在数据库表中存在这条数据
这里最大的问题是url在写的时候没有闭合,由于没有写全且没有设置重定向,现在就会出现500状态码
当你补全了最后的“/”,就可以成功访问到这个方法了
进入数据库,可以看到表中id为13的数据的name已经修改为新传入的json对应的值