小编Adm*_*les的帖子

Django Rest Framework 无效的用户名/密码

尝试执行简单的“ GET ”,并返回管理员凭据

"detail": "无效的用户名/密码。"

我有一个自定义用户模型,我在其中删除了username,而是使用facebook_id

USERNAME_FIELD = 'facebook_id'
Run Code Online (Sandbox Code Playgroud)

我尝试更改DEFAULT_PERMISSION_CLASSES

('rest_framework.permissions.IsAuthenticated',), -- doesn't work!
('rest_framework.permissions.IsAdminUser',), -- doesn't work!
Run Code Online (Sandbox Code Playgroud)

唯一有效的是:

('rest_framework.permissions.AllowAny',),
Run Code Online (Sandbox Code Playgroud)

但我不希望那样,因为我正在为移动应用程序构建 API

我还声明了一个CustomUserAdmin模型和CustomUserCreationForm,显然这不是问题


帮助我了解需要做什么来解决这个烦人的问题,我猜这可能与权限/身份验证或我 CustomUserModel..

另外,让我知道是否有更好的方法让移动应用程序客户端对 api 进行身份验证

python api django django-rest-framework

9
推荐指数
2
解决办法
3421
查看次数

标签 统计

api ×1

django ×1

django-rest-framework ×1

python ×1