暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

阿语Python项目实操之美多后台管理-系统管理之权限管理7.1.1节获取用户权限表列表数据

阿语python 2021-05-24
172

获取用户权限表列表数据

接口分析

请求方式:GET /meiduo_admin/permission/perms/

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

返回数据:JSON

  {
"counts": "权限总数量",
"list": [
{
"id": "权限id",
"name": "权限名称",
"codename": "权限识别名",
"content_type": "权限类型"
},
...
],
"page": "当前页码",
"pages": "总页码",
"pagesize": "页容量"
}

返回值类型是否必须说明
countsint权限总数量
lists数组权限表信息
pageint页码
pagesint总页数
pagesizeint页容量

后端实现

from django.contrib.auth.models import Permission, ContentType

class PermissionView(ModelViewSet):
serializer_class = PermissionSerialzier
queryset = Permission.objects.all()
pagination_class = PageNum

序列化器的定义

from django.contrib.auth.models import Permission, ContentType
class PermissionSerialzier(serializers.ModelSerializer):
"""
用户权限表序列化器
"""

class Meta:
model=Permission
fields="__all__"


文章转载自阿语python,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论