Внешний ключ django на мета-разрешении

У меня есть следующая модель в Django:

class Foo(models.Model):
    name = models.TextField()
    permission = models.ForeignKey(Permission, null=True, blank=True)

    class Meta:
        permissions = (
            ('permA', 'permA only for alpha-users'),
            ('permB', 'permB only for beta-users'),
        )

Проблема заключается в том, что атрибут-разрешения в классе Foo может быть любым разрешением. Но я бы разрешил только те разрешения, которые я определил в классе Meta. Итак, "permA" и "permB". Может кто-то помочь мне с этим?

Спасибо!

0 ответов

Другие вопросы по тегам