繁体   English   中英

如何在授权用户 Django 之间共享数据

[英]How to share data between auth users Django

我的 Django 中有一个项目列表,它是由某个 auth 用户创建的,所以我也想与其他一些用户共享特定项目。 例如,我从我的前端应用程序创建了一个“项目 ABC”,那么如果我想与其他帐户共享该“项目 ABC”怎么办? 类似于访问控制功能。

您可以在下面的项目 model 中看到该帐户,因此目前一个帐户可以持有该项目,但我也想与其他人共享该项目。

模型.py

class Project(models.Model):
    name = models.CharField(max_length=255, default='')
    description = models.CharField(max_length=255, default='')
    created_at = models.DateTimeField(auto_now=True, null=True)
    updated_at = models.DateTimeField(auto_now=True, null=True)
    is_active = models.IntegerField(default=1, null=True)
    account = models.ForeignKey(User, on_delete=models.CASCADE, null=True)

我认为您正在寻找的是权限。 看看这个https://django-guardian.readthedocs.io/en/stable/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM