用于自定义用户模型的Django Rest框架令牌认证

时间:2018-01-31 17:48:38

标签: django django-rest-framework django-rest-auth

我是使用Django Rest Framework的新手。我继承了一个Django项目,它有2个用户模型:any绑定到mods.UserAUTH_USER_MODEL

由于我无法进入此处的原因,它们都继承自players.Member但涉及不同的信息,但它们之间只有AbstractBaseUser个字段。

我正在尝试为email中的用户使用令牌身份验证。我创建了一个端点players.Member,它成功地将玩家添加到数据库中。但是,将播放器添加到数据库后,json响应将返回/players_endpoint/register

我的创建视图如下:

Cannot assign "<Member: offworld_321>": "Token.user" must be a "User" instance.

我正在关注教程here

如何在注册时让玩家收到将用于身份验证的令牌?

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题并使用以下方法解决了:

user=user.get()