Как обмениваться данными между пользователями аутентификации Django
У меня есть список проектов в моем Django, который создан некоторым пользователем auth, поэтому я хочу поделиться определенными проектами с некоторыми другими пользователями. например, я создал "проект ABC" из моего приложения frontend, что если я хочу поделиться этим "проектом ABC" с некоторыми другими учетными записями? что-то вроде функциональности контроля доступа.
вы можете видеть учетную запись в модели проекта ниже, так что в настоящее время одна учетная запись может держать проект, но я хочу поделиться этим проектом и с другими.
models.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/