[英]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.