我正在使用带有 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
因为我还没有项目实例(我也不应该获得系统特权)。
欣赏有关差异和/或如何管理它们以及两者如何一起玩的任何话。