伙计们,我遇到了一个我认为非常普遍的情景,但是它有点迷失了。
Groups
和Permissions
来实现。 django-rules
,但我需要在某个地方存储这些额外的信息。目前,我使用它:
class GroupPermExtra(models.Model):
group = models.ForeignKey(Group)
permission = models.ForeignKey(Permission)
context_info = models.TextField()
class Meta:
unique_together = (("group", "permission"),)
存储额外的信息(在这种情况下,注释的数量),我认为可以存储为json。
但是,我认为以上不是一个好的解决方案,因为已经有很多
组和权限之间的许多属性,但因为我无法添加
中级through
,这样做会有什么好办法呢?