Djoser用户列表设置允许不工作

2024-09-30 08:18:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经使用Djoser创建了用于身份验证的登录Api。 我想使用get-api调用(/api/auth/users/endpoint)获取用户列表,但出现了一个错误

"detail": "Authentication credentials were not provided."

我在setting.py文件中添加了djoser设置,如下所示

DJOSER={
    'user': ['djoser.permissions.AllowAny'],
    'user_list': ['djoser.permissions.AllowAny'],
    'SERIALIZERS':{
        'user_create':'restapi_subserv.serializers.UserCreateSerializer',
        'user':'restapi_subserv.serializers.UserCreateSerializer',

    }
}

但我还是得到了错误。 我错过什么了吗

如果你需要更多的细节,请告诉我


Tags: auth身份验证apirestapipermissionsget错误serializers
1条回答
网友
1楼 · 发布于 2024-09-30 08:18:20

您必须指定您正试图覆盖默认权限,就像您对序列化程序所做的那样:

DJOSER = {
    'PERMISSIONS': {
        'user': ['djoser.permissions.AllowAny'],
        'user_list': ['djoser.permissions.AllowAny'],
    },
    'SERIALIZERS': {
        'user_create': 'restapi_subserv.serializers.UserCreateSerializer',
        'user': 'restapi_subserv.serializers.UserCreateSerializer',

    }
}

文档没有很好地说明这一点

相关问题 更多 >

    热门问题