我正在使用Django 1.9,并且试图为组添加权限,使其只能在管理面板中查看某些模型。
我在Django文档中找到了这一点:https://docs.djangoproject.com/en/1.9/topics/auth/customizing/#custom-permissions 但是我不明白,如果Django 1.9不包括对仅查看权限的支持,它将如何工作。它怎么知道view_task应该做什么?
我将如何实施呢?我是否需要在其他地方编写代码来定义什么是查看权限?
class Task(models.Model):
...
class Meta:
permissions = (
("view_task", "Can see available tasks"),
("change_task_status", "Can change the status of tasks"),
("close_task", "Can remove a task by setting its status as closed"),
)
答案 0 :(得分:0)
请按照这篇文章进行基于django自定义角色的访问
https://hashedin.com/blog/configure-role-based-access-control-in-django/