Django Rest Framework Auth

时间:2017-04-28 11:31:24

标签: django django-rest-framework

我正在开发一个Web应用程序项目,该项目使用Django rest框架作为后端,angular 2作为前端,我想知道是否建议使用Django User模型进行身份验证我的登录表单(我的意思是保存Django管理员中的所有用户),还是应该专门为该应用程序制作另一个用户模型?

P.S:应用程序将使用JWT令牌进行身份验证。

1 个答案:

答案 0 :(得分:1)

来自django docs

  

如果您要开始一个新项目,强烈建议您设置自定义用户模型,即使默认的用户模型足够您。此模型的行为与默认用户模型相同,但如果需要,您将来可以自定义它:

强烈建议您创建自定义用户模型,而不是使用django提供的默认用户模型,除非您非常确定不需要对用户模型的功能进行任何更改。

如果你想要的只是添加额外的字段,你也可以使用OneToOneRelationship扩展用户模型。

即使您添加了自定义用户模型,它仍然可以在Django Admin中添加和查看。