Django. Права пользователя от дочерних моделей, такое вообще возможно?

Django 3.0. Использую базовую User model, существует еще две модели:

class A(models.Model):
    user = models.OneToOneField(User, blank=True, null=True, on_delete=models.CASCADE, editable=False)
    rank =  models.ForeignKey("guilds.Rank", blank=True, null=True, verbose_name="Звание", 
        on_delete=models.SET_NULL)
class B(models.Model):
    title = models.CharField("Название", max_length=25, unique=True)
    permissions = models.ManyToManyField('auth.Permission', blank=True, verbose_name="Права")

Ожидалось что permissions из модели B подтягивались в perms пользователя, но это не так. Есть ли какой-нибудь способ реализовать данную идею?


Ответы (0 шт):