更新分组表数据

1、 获取修改分组表的详情信息

点就修改按钮时,我们需要先获取要修改的分组表详情信息

接口分析

请求方式: GET /meiduo_admin/permission/groups/(?P<pk>\d+)/

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

在头部中携带要获取的分组ID

返回数据: JSON

 {"id": "组id","name": "组名称","permissions": ["权限id","权限id",...]}
参数 类型 是否必须 说明
id Int 组id
name Str 组名称
permissions str 限识id

后端实现

from django.contrib.auth.models import Permission, Group
from rest_framework.viewsets import ModelViewSet
from meiduo_admin.serializers.group import GroupSerialzier
from meiduo_admin.utils import UserPageNum
from rest_framework.response import Response
from meiduo_admin.serializers.permission import PermissionSerializer# GroupView继承的是ModelViewSet 所以获取详情逻辑还是使用同一个类视图
class GroupView(ModelViewSet):serializer_class = GroupSerialzierqueryset = Group.objects.all()pagination_class = UserPageNum# 获取权限表数据def simple(self, reqeust):pers = Permission.objects.all()ser = PermissionSerializer(pers, many=True)  # 使用以前定义的全选序列化器return Response(ser.data)

2、修改权限表

接口分析

请求方式: PUT /meiduo_admin/permission/groups/(?P<pk>\d+)/

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

参数 类型 是否必须 说明
name str 组名称
permissions str 权限id

返回数据: JSON

 {"id": "组id","name": "组名称","permissions": ["权限id","权限id",...]}
参数 类型 是否必须 说明
id Int 组id
name Str 组名称
permissions str 限识id

后端实现

from django.contrib.auth.models import Permission, Group
from rest_framework.viewsets import ModelViewSet
from meiduo_admin.serializers.group import GroupSerialzier
from meiduo_admin.utils import UserPageNum
from rest_framework.response import Response
from meiduo_admin.serializers.permission import PermissionSerializer# GroupView继承的是ModelViewSet 所以修改逻辑还是使用同一个类视图
class GroupView(ModelViewSet):serializer_class = GroupSerialzierqueryset = Group.objects.all()pagination_class = UserPageNum# 获取权限表数据def simple(self, reqeust):pers = Permission.objects.all()ser = PermissionSerializer(pers, many=True)  # 使用以前定义的全选序列化器return Response(ser.data)

用户组管理之更新分组表数据相关推荐

  1. 用户组管理之删除分组表数据

    删除分组表数据 接口分析 请求方式: Delte /meiduo_admin/permission/groups/(?P<pk>\d+)/ 请求参数: 通过请求头传递jwt token数据 ...

  2. 分组表管理之保存分组表数据

    保存分组表数据 在保存数据之前我们需要权限表的数据内容展示在权限中 1.获取权限表数据 接口分析 请求方式: GET /meiduo_admin/permission/simple/ # 保存分组表数 ...

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

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

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

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

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

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

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

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

  7. 规格表管理之更新规格表数据

    更新规格表数据 [ModelViewSet视图集中已经封装好了增删改查的功能,所以这几个功能的代码基本上都是一样的] 1. 获取要修改规格表的详情信息 点击修改按钮时,我们需要先获取要修改的规格详情信 ...

  8. SQL Server 常用更新语句,用B表数据作为条件或数据源更新A表数据

    SQL Server 常用更新语句,用B表数据作为条件或数据源更新A表数据 示例:用B表姓名覆盖A表姓名 假设: A表数据 Id,Name 1,张三 B表数据 Id,Name 1,李四 用下面这个语句 ...

  9. 订单管理之更新订单表状态数据

    更新订单表状态数据 点击修改状态,完成订单表状态的修改操作 接口分析 请求方式: PUT /meiduo_admin/orders/(?P<order_id>\d+)/status/ 请求 ...

最新文章

  1. 大厂首发:java转算法工程师
  2. 使用Varnish加速Web
  3. php 整数转换为32 位,PHP哈希函数返回一个整数(32位int)(PHP hashing function that returns an integer (32bit int))...
  4. Snabbdom(虚拟dom-5-patch函数)
  5. IntelliJ IDEA导入maven项目
  6. NS3网络仿真(6): 总线型网络
  7. Linux系统安装sudo
  8. (原创)[短小精悍系列]为什么蓝色光比红色光看起来更刺眼?而日常生活中反而说绿色和蓝色更柔和?
  9. 墨菲定律: If anything can go wrong,it will.
  10. 图书信息管理系统C语言IPO,基于IPO的Python教学设计
  11. 【千锋Python2205班10.8笔记-day11-函数基础(一阶段)】
  12. 行转列 和 链接查询 
  13. 一次性能优化引发的思考
  14. 用Python串口实时显示数据并绘图
  15. CSCLa测试指标 (照明研究中心) 计算软件
  16. CellID 基站定位
  17. 第一篇 厚黑学 代序四 狂狷嘲世一教主
  18. 2023第八届少儿模特明星盛典 小超模黄梓曦 担任全球赛代言人
  19. 【设计模式实战】简单工厂、工厂方法、抽象工厂:原理篇
  20. VirtualBox 导入centos8 voa镜像无GNOME GUI界面问题解决

热门文章

  1. 知乎联合清华:开放国内最大个性化推荐实际交互数据集
  2. 关于Transformer,那些的你不知道的事
  3. 干货!仅有 100k 参数的高效显著性检测方法
  4. 强化学习70年演进:从精确动态规划到基于模型
  5. YOLOv3模型剪枝,瘦身80%,提速100%,精度基本不变
  6. “996 是福利,007 才是常态”?!千万程序员怒怼每日优鲜!
  7. 今晚8点直播 | 深入浅出理解A3C强化学习
  8. 精选机器学习开源项目Top10
  9. JUC 常用 4 大并发工具类
  10. RabbitMQ 延迟队列,太实用了!