【发布时间】:2012-12-02 09:35:07
【问题描述】:
我有一个组织和员工模型
class Organization(models.Model):
is_active = models.BooleanField()
name = models.CharField(u'Name', max_length = 255)
...
class Employee(models.Model):
user = models.OneToOneField(User)
organization = models.ForeignKey(Organization)
...
如果我使用 AUTH_PROFILE_MODULE 会不会很好,所以 Employee 成为用户个人资料?
这样我就可以使用Django权限系统来设置员工权限,比如
- 可以查看所有文件
- 可以查看自己的组织文件
- 可以看到自己的文件
是否可以拥有像“可以查看所有文档”这样的非全局权限?
如果我还想拥有每个组织的权限怎么办?这个怎么做?以及如何区分每个组织和每个员工的权限?
编辑:我使用的是 Django 1.4
【问题讨论】:
标签: django permissions