首页 > 解决方案 > 如何在django rest框架中实现不同的用户?

问题描述

我正在使用 django rest 框架构建一个应用程序并做出反应。我已经安装了 rest auth,all auth 用于用户身份验证。当我使用 manage.py createsuperuser 从控制台创建超级用户或从 django 管理面板手动添加时,我可以从路由“rest-auth/login”登录并获取生成的令牌。但现在我想添加一个名为 Doctor 的不同用户,他可以访问有限的功能。我想从 django admin 注册医生用户。但是在这里我只想通过电子邮件地址和密码而不是用户名和密码来注册医生。所以问题是如何在 django rest 框架中创建一个名为医生的自定义用户。最后一件事,我在 models.py 中没有用户模型,因为 django rest auth 处理有关用户的所有员工。重要的是我想通过电子邮件和用户名来区分所有用户。如果我通过用户名 & 获取用户

标签: djangoreactjsdjango-rest-framework

解决方案


首先,创建您的自定义用户模型,始终建议使用您的自定义用户模型。

如果你是在你的项目的开始,它会很容易做到,如果不遵循这个

考虑到您的角色,检查可能会有所帮助。


推荐阅读