Python Djoser用户列表设置允许不工作
我已经使用Djoser创建了用于身份验证的登录Api。 我想使用get-api调用(/api/auth/users/endpoint)获取用户列表,但出现了一个错误Python Djoser用户列表设置允许不工作,python,django,django-rest-framework,djoser,Python,Django,Django Rest Framework,Djoser,我已经使用Djoser创建了用于身份验证的登录Api。 我想使用get-api调用(/api/auth/users/endpoint)获取用户列表,但出现了一个错误 "detail": "Authentication credentials were not provided." 我在setting.py文件中添加了djoser设置,如下所示 DJOSER={ 'user': ['djoser.permissions.AllowAny'], 'user_list': ['djo
"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',
}
}
但我还是得到了错误。
我错过什么了吗
如果您需要更多详细信息,请告诉我。您必须指定您正试图覆盖默认权限,就像您对序列化程序所做的那样:
DJOSER = {
'PERMISSIONS': {
'user': ['djoser.permissions.AllowAny'],
'user_list': ['djoser.permissions.AllowAny'],
},
'SERIALIZERS': {
'user_create': 'restapi_subserv.serializers.UserCreateSerializer',
'user': 'restapi_subserv.serializers.UserCreateSerializer',
}
}
文档没有很好地指定这一点。您必须指定您正试图覆盖默认权限,就像您对序列化程序所做的那样:
DJOSER = {
'PERMISSIONS': {
'user': ['djoser.permissions.AllowAny'],
'user_list': ['djoser.permissions.AllowAny'],
},
'SERIALIZERS': {
'user_create': 'restapi_subserv.serializers.UserCreateSerializer',
'user': 'restapi_subserv.serializers.UserCreateSerializer',
}
}
文档没有很好地说明这一点