将auth.permission用作外键的正确方法

时间:2017-05-15 12:21:00

标签: django

class Designation(models.Model):
    name = models.CharField(max_length=100)
    blog = models.ForeignKey('Blog')
    permission = models.ManyToManyField(Permission)


class Blog(model):
    name

class BlogContributors(model):
    user = model.ForeingKey(User)
    designation = models.ManyToManyField(Designation)

每个博客都有自己的名称

e.g。

博客1有作家,seo,计费经理

博客2有评论版主,作家,e.t.c

博客1作者的许可可能因博客2作者而异。

并且每个用户可以拥有多个博客名称。

实现它的最佳方法是什么?

0 个答案:

没有答案