更新订单表状态数据

点击修改状态,完成订单表状态的修改操作

接口分析

请求方式: PUT /meiduo_admin/orders/(?P<order_id>\d+)/status/

请求参数: 通过请求头传递jwt token数据。

参数 类型 是否必须 说明
status str 订单状态

返回数据: JSON

 {"order_id": "20181126102807000000004","status": 1}
参数 类型 是否必须 说明
order_id str d订单id
status int 订单状态

后端实现

from rest_framework.viewsets import ModelViewSet
from meiduo_admin.serializers.orders import OrderSeriazlier
from orders.models import OrderInfo
from meiduo_admin.utils import UserPageNum
from rest_framework.decorators import action
from rest_framework.response import Responseclass OrdersView(ModelViewSet):serializer_class = OrderSeriazlierqueryset = OrderInfo.objects.all()pagination_class = UserPageNum# 在视图中定义status方法修改订单状态@action(methods=['put'], detail=True)def status(self, request, pk):# 获取订单对象order = self.get_object()# 获取要修改的状态值status = request.data.get('status')if status is None:return Response({'error': '缺少状态值'})# 修改订单状态order.status = statusorder.save()# 返回结果ser = self.get_serializer(order)return Response({'order_id': order.order_id,'status': status})

订单管理之更新订单表状态数据相关推荐

  1. 淘宝开放平台店铺订单管理oAuth2.0订单同步获取接口解决方案

    正常为了进行淘宝/天猫平台卖家订单商品oAuth2.0开发,首先我们需要做下面几件事情. 1.注册一个开发者账号,拥有订单管理相关应用标签:需要部署聚石塔. 2.然后为每个淘宝应用注册一个应用程序键( ...

  2. python订单管理系统功能_订单管理系统的基本功能有哪些?

    订单管理系统是通过统一的订单管理和分配,给用户提供整合的一站式供应链服务,让仓储,运输和订单形成一个有机的整体,从而满足物流信息化的需求,今天德米萨就给大家具体介绍下订单管理系统的基本功能有哪些. 1 ...

  3. 订单管理之获取订单表详情数据数据

    获取订单表详情数据数据 当点击订单详情时,我们需要获取订单详情数据 接口分析 请求方式: GET /meiduo_admin/orders/(?P<pk>\d+)/ 请求参数: 通过请求头 ...

  4. 订单管理之获取订单表表列表数据

    获取订单表表列表数据 [订单数据是不能删除的,只能修改订单信息的状态] 接口分析 请求方式: GET /meiduo_admin/orders/?keyword=<搜索内容>&pa ...

  5. 图片管理之更新SKU表数据

    更新SKU表数据 1. 获取修改图片的详情信息 点就修改按钮时,我们需要先获取要修改的图片详情信息 接口分析 请求方式: GET /meiduo_admin/skus/images/(?P<pk ...

  6. 用户组管理之更新分组表数据

    更新分组表数据 1. 获取修改分组表的详情信息 点就修改按钮时,我们需要先获取要修改的分组表详情信息 接口分析 请求方式: GET /meiduo_admin/permission/groups/(? ...

  7. 权限表管理之更新权限表数据

    更新权限表数据 1. 获取修改权限表的详情信息 点击修改按钮时,我们需要先获取要修改的商品详情信息 接口分析 请求方式: GET /meiduo_admin/permission/perms/(?P& ...

  8. SPU表管理之更新SPU表数据

    更新SPU表数据 1. 获取修改商品的详情信息 点就修改按钮时,我们需要先获取要修改的商品详情信息 接口分析 请求方式: GET /meiduo_admin/goods/(?P<pk>\d ...

  9. SKU表管理之更新SKU表数据

    更新SKU表数据 1. 获取修改商品的详情信息 点就修改按钮时,我们需要先获取要修改的商品详情信息 接口分析 请求方式: GET /meiduo_admin/skus/(?P<pk>\d+ ...

最新文章

  1. 帝国cms商城微信小程序之后台sku多规格的开发说明
  2. centos7怎么重置mysql密码_centOS7.4 重置mysql 密码
  3. maven snapshot依赖 打包_Maven教程2:Maven项目构建过程练习
  4. excel中如何动态地创建控件以显示查询结果_Excel催化剂开源第23波-VSTO开发辅助录入功能...
  5. html5健康有机蔬菜果汁店网站模板
  6. sql server 查询重复的数据
  7. Latex:插入数学公式
  8. H7N9?生活还得继续~~适合边玩边学的HTML5五彩连珠游戏
  9. 反向题在测试问卷信效度_问卷信度效度检验
  10. K3 CLOUD库存管理关账与存货核算关账区别
  11. CTF—命令执行总结
  12. 国密SSL证书正式上线,知道创宇云防御助力金融和重要领域完成国密升级改造...
  13. 账号批量注册软件开发启示录
  14. VoIP全球发展现状
  15. CATIA CAA二次开发专题(一)------明知山有虎
  16. Cesium实现热力图(含源代码)
  17. decltype 类型指示符
  18. oracle数据库字符集为ZHS16GBK插入的韩文日文俄文变成问号
  19. VMware Esxi补丁包手工执行升级
  20. 一篇文章学会springMVC

热门文章

  1. 重磅:Python/Java/C 2020年之争!谁是你心中的NO.1?
  2. PyTorch 1.6、TensorFlow 2.3、Pandas 1.1同日发布!都有哪些新特性?
  3. Python, C++和Java代码互翻,Facebook开发首个自监督神经编译器
  4. 从芯片到AI智能芯片,一文了解它的前世今生
  5. 一个可以卷起来的蓝牙键盘,简直是办公码字神器!
  6. 聊天机器人落地及进阶实战 | 公开课速记
  7. “史上最强”BigGAN公开TensorFlow Hub demo!
  8. AI实验室•西安站 教你用人脸识别打造爆款应用
  9. TensorFlow 1.7.0正式发布,Bug修复和改进内容都在这里了
  10. Redis 缓存击穿(失效)、缓存穿透、缓存雪崩怎么解决?