Django: как разрешить использование приложений в разных обществах ⇐ Python
-
Гость
Django: как разрешить использование приложений в разных обществах
У меня есть проект Django, в котором есть множество приложений. Существует основное приложение, в котором есть все основные модели, которые будут использовать другие вторичные приложения.
Одна модель в основном приложении называется SocietyEntity:
класс SocietyEntity(models.Model): id = models.AutoField(primary_key=True) referenceName = models.CharField(max_length=200, verbose_name="Nombre") члены = models.ManyToManyField(get_user_model()) администратор = models.ForeignKey(get_user_model(), on_delete=models.CASCADE, verbose_name="Администратор") Как показано, в обществах может быть один или несколько пользователей в качестве членов. Чего я хочу достичь, так это некой связи между обществами и другими второстепенными приложениями проекта, которые позволят этому обществу использовать приложение. Что-то вроде связи «многие ко многим» между SocietyEntity и именами приложений? Я не уверен, но думаю, мне нужен какой-то способ связать общество с приложениями, если это вообще возможно.
Если у общества нет разрешения на использование приложения, это не должно быть указано, например, в интерфейсе администратора.
Любое предложение приветствуется! Спасибо
У меня есть проект Django, в котором есть множество приложений. Существует основное приложение, в котором есть все основные модели, которые будут использовать другие вторичные приложения.
Одна модель в основном приложении называется SocietyEntity:
класс SocietyEntity(models.Model): id = models.AutoField(primary_key=True) referenceName = models.CharField(max_length=200, verbose_name="Nombre") члены = models.ManyToManyField(get_user_model()) администратор = models.ForeignKey(get_user_model(), on_delete=models.CASCADE, verbose_name="Администратор") Как показано, в обществах может быть один или несколько пользователей в качестве членов. Чего я хочу достичь, так это некой связи между обществами и другими второстепенными приложениями проекта, которые позволят этому обществу использовать приложение. Что-то вроде связи «многие ко многим» между SocietyEntity и именами приложений? Я не уверен, но думаю, мне нужен какой-то способ связать общество с приложениями, если это вообще возможно.
Если у общества нет разрешения на использование приложения, это не должно быть указано, например, в интерфейсе администратора.
Любое предложение приветствуется! Спасибо