有人可以解释添加自定义权限吗? (Django)

时间:2019-09-25 09:32:19

标签: python django django-views django-admin

我正在使用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"),
        )

1 个答案:

答案 0 :(得分:0)

请按照这篇文章进行基于django自定义角色的访问

https://hashedin.com/blog/configure-role-based-access-control-in-django/