0

我正在为 Django 中的不同用户开发一个数据库项目,但我对组和权限的概念还不够了解,不知道从哪里开始允许用户在项目上进行协作。

本质上,我希望每个项目(及其条目)归创建它的人所有(这部分我已经介绍过),但我也希望用户能够将其他用户的用户名添加到每个项目(及其条目)中以便其他用户可以查看项目、条目、更新它们并为该项目创建新条目。

此外,我希望它仅显示用户创建或合作的项目和条目。

我之前从未使用过权限,在阅读“使用 Django 身份验证系统”时,我没有太多运气来解决它。是否有任何关于如何整合这个或者从另一个角度或教程的东西的好文章?

我最初制作了一个文本字段列,用户可以在其中添加其他合作者的用户名,然后视图会检查它,如果其中一个用户名与登录用户匹配,它将允许他们查看该项目,但听起来像这样不是安全的方法。

谢谢你的帮助。

4

0 回答 0