我有这个课程
class Group(models.Model):
GroupName = models.CharField(max_length=256)
class Content(models.Model):
Content = models.CharField(max_length=256)
GroupName = models.ForeignKey(Group, on_delete=models.CASCADE, related_name='Group')
在Django中我有一些用户帐户。如何通过组名限制Contentview的权限。因此,用户A只能看到GroupName为“内容A”的内容,而用户AB可以看到GroupName为“内容A”和“内容B”的内容
简而言之,如何通过对类
中属性的权限来限制视图一个例子:
从内容上的用户A查看:
Content GroupName
test1a A
test2a A
test3a A
test4a A
从用户AB查看内容:
Content GroupName
test1a A
test1b B
test2a A
test2b B
test3a A
test3b B
test4a A
test4b B
所以我可以通过Groupname
授予权限