获取管理员用户列表数据

接口分析

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

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

返回数据: JSON

  {
        "id": "用户id",
        "username": "用户名",
        "email": "邮箱",
        "mobile": "手机号"
    }
返回值 类型 是否必须 说明
id int 用户id
username str 用户名
Email str 页码
mobile str 总页数

后端实现

class AdminView(ModelViewSet):
    serializer_class = AdminSerializer
    # 获取管理员用户
    queryset = User.objects.filter(is_staff=True)
    pagination_class = PageNum

序列化器的定义

class AdminSerializer(serializers.ModelSerializer):
    class Meta:
        model=User
        fields="__all__"
        extra_kwargs={
            'password':{
                'write_only': True
            }
        }