【发布时间】:2017-09-26 12:18:22
【问题描述】:
我正在开发一个 Web 应用程序项目,它的后端使用 Django REST 框架,前端使用 Angular 2,我想知道是否建议使用 Django 用户模型来验证我的登录表单(我的意思是将所有用户保存在 Django admin 中),还是应该专门为该应用创建另一个用户模型?
P.S:应用程序将使用 JWT 令牌进行身份验证。
【问题讨论】:
标签: django django-rest-framework
我正在开发一个 Web 应用程序项目,它的后端使用 Django REST 框架,前端使用 Angular 2,我想知道是否建议使用 Django 用户模型来验证我的登录表单(我的意思是将所有用户保存在 Django admin 中),还是应该专门为该应用创建另一个用户模型?
P.S:应用程序将使用 JWT 令牌进行身份验证。
【问题讨论】:
标签: django django-rest-framework
来自django docs:
如果您要开始一个新项目,强烈建议您设置自定义用户模型,即使默认用户模型对您来说已经足够了。此模型的行为与默认用户模型相同,但您可以在未来需要时对其进行自定义:
强烈建议您创建自定义用户模型,而不是使用 django 提供的默认用户模型,除非您非常确定不需要对用户模型的功能进行任何更改。
如果您只想添加额外的字段,您还可以使用 OneToOneRelationship 扩展用户模型。
即使添加自定义用户模型,仍然可以在 Django Admin 中添加和查看。
【讨论】: