这是我的问题:我的站点有用户,可以创建项目并访问其他用户的项目。每个项目可以为用户分配不同的权限。
所以,我可以有项目 A:用户“约翰”在组“经理”中,项目“B”用户“约翰”在组“工人”中。
我如何使用 Django 用户身份验证模型来做到这一点?
从 SQL 的角度来看,我希望能够在“auth_user_groups”表的主键中添加“project_id”。
我认为个人资料在这里没有任何帮助。有什么建议吗?
更新:“worker”和“manager”只是我的应用程序定义的权限组(或“角色”)的两个示例。未来还会有更多。例如:我可能还会有“admin”、“reporting”等...