我有一些问题在一个项目中,我需要与三种(可能更多)类型的用户一起工作,其中有不同的角色:医师患者管理员
我一直在考虑使用 Django Model Users 并扩展它来创建一个 userprofile 模型......但我忽略了如何管理不同的角色,因为 userprofile 模型将具有用户模型的字段,虽然我不知道如何解决角色主题。
1 用户有很多userprofiles 可能是?我不知道
或者我应该创建一个角色模型/表,在其中指定角色类型并创建与用户模型的关系。这是一个很好的可能性。
另一种可能性(作为下面的评论)是检查 Django 权限系统,我可以在其中创建用户组,并为这些组分配权限,尽管在这里我只能编辑、创建和删除模型吗?
我对如何解决这个问题有些困惑
搜索我找到了这个应用程序。 https://github.com/dabapps/django-user-roles
如果有人可以指导我,我将不胜感激 最好的问候