【发布时间】:2014-07-01 12:35:53
【问题描述】:
我正在使用带有 REST 的 django 1.6。我正在尝试将对象级别和系统级别权限合并到我的应用程序中。读了一点后,我发现django-gurdian 是最好的选择(因为它与所有其他应用程序都很好)。
我对如何同时处理系统级权限和对象级权限感到有些困惑。例如,
class Item(models.Model):
...
class Meta:
permissions = (
("item_create", "Can create an item") , # System privilege
("item_update", "Can update the item"),
("item_delete", "Can delete the item"),
("item_read" , "Can view the item")
)
我开始写我的permissions.py,因为我意识到我并不完全确定如何测试item_create,因为我还没有项目实例(我也不应该获得系统特权)。
赞赏任何有关差异和/或如何管理它们以及两者如何一起玩的词。
【问题讨论】:
标签: django django-rest-framework django-guardian