更新分组表数据
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, ContentType, Group
# GroupView继承的是ModelViewSet 所以获取详情逻辑还是使用同一个类视图
class GroupView(ModelViewSet):
serializer_class = GroupSerialzier
queryset = Group.objects.all()
pagination_class = PageNum
# 获取权限表数据
def simple(self, reqeust):
pers = Permission.objects.all()
ser = PermissionSerialzier(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, ContentType, Group
# GroupView继承的是ModelViewSet 所以修改逻辑还是使用同一个类视图
class GroupView(ModelViewSet):
serializer_class = GroupSerialzier
queryset = Group.objects.all()
pagination_class = PageNum
# 获取权限表数据
def simple(self, reqeust):
pers = Permission.objects.all()
ser = PermissionSerialzier(pers, many=True) # 使用以前定义的全选序列化器
return Response(ser.data)复制
文章转载自阿语python,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
python中标识符的命名规则和命名规范
周同学带您玩AI
86次阅读
2025-04-21 10:34:44
AI与我共创WEB界面
布衣
59次阅读
2025-04-14 22:13:51
解决pyqt5 textbrowser控件超链接锚点问题
zayki
41次阅读
2025-04-27 16:58:59
python 实现消费者优先级队列
天翼云开发者社区
31次阅读
2025-04-25 11:08:21
优雅遍历和删除特定开头的key
陌殇流苏
27次阅读
2025-04-25 12:17:03
《深入剖析Python的生成器表达式与列表推导式:探寻代码背后的哲学与艺术》
程序员阿伟
25次阅读
2025-04-27 16:22:14
python中的常见数据类型
周同学带您玩AI
16次阅读
2025-04-21 10:34:43
[MYSQL] binlog校验
大大刺猬
13次阅读
2025-05-13 15:45:23
python自动更新dns A记录
godba
13次阅读
2025-04-23 11:19:04
python中不同数据类型转换-布尔型
周同学带您玩AI
10次阅读
2025-04-22 10:12:05
热门文章
全网目前最全python例子(附源码)七、Python画图
2020-03-11 1418浏览
彻底搞懂Python元组
2020-03-18 1225浏览
阿语python4-2 美多商城v5.0商品-准备商品数据之第6.2.3节Docker和FastDFS上传和下载文件
2021-05-14 673浏览
python4-1 django框架v5.0第4节 django入门之Django介绍
2021-05-02 652浏览
阿语Python项目实操之美多后台管理-管理员登录第2.1节Django REST framework JWT
2021-05-20 627浏览
最新文章
阿语Python项目实操之美多后台管理-系统管理之管理员管理7.3.4节删除管理员信息数据
2021-05-25 170浏览
阿语Python项目实操之美多后台管理-系统管理之管理员管理7.3.1节获取管理员用户列表数据
2021-05-25 238浏览
阿语Python项目实操之美多后台管理-系统管理之用户组管理7.2.4节删除分组表数据
2021-05-25 203浏览
阿语Python项目实操之美多后台管理-系统管理之管理员管理7.3.3节更新管理员数据
2021-05-25 256浏览
阿语Python项目实操之美多后台管理-系统管理之用户组管理7.2.1节获取用户组表列表数据
2021-05-25 263浏览