【发布时间】:2017-02-26 22:26:45
【问题描述】:
尝试执行一个简单的 'GET' 并返回管理员凭据
"detail": "用户名/密码无效。"
我有一个 自定义用户模型,我在其中删除了 用户名,改为使用 facebook_id:
USERNAME_FIELD = 'facebook_id'
我尝试更改 DEFAULT_PERMISSION_CLASSES:
('rest_framework.permissions.IsAuthenticated',), -- doesn't work!
('rest_framework.permissions.IsAdminUser',), -- doesn't work!
唯一有效的是:
('rest_framework.permissions.AllowAny',),
但我不希望这样,因为我正在为移动应用构建 API
我还声明了一个 CustomUserAdmin 模型和 CustomUserCreationForm ,显然这不是问题
帮我了解解决这个烦人的问题需要做些什么,我猜这可能与 Permissions/Authentication 或我 CustomUserModel..
的事实有关另外,如果有更好的方法让移动应用客户端向 api 进行身份验证,请告诉我
【问题讨论】:
标签: python django api django-rest-framework