Внешний ключ 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". Может кто-то помочь мне с этим?
Спасибо!