首页 > 解决方案 > 有人可以解释添加自定义权限吗?(姜戈)

问题描述

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

标签: pythondjangodjango-viewsdjango-admin

解决方案


推荐阅读