Django-视图级别上需要权限

Django-视图级别上需要权限,django,Django,我正在查看Django为我的自定义应用程序提供的内置身份验证功能。 如果我理解这一权利,我可以为模型分配添加、更改和删除权利 我正在寻找一种解决方案,为用户分配查看/显示权限 我的基本想法是为此使用所需的权限装饰器,但如上所述,这只适用于添加、更改、删除,此外,它似乎只适用于模型。我有使用模型中多个对象的函数 最好是有一些收集我的自定义权限所需的装饰器的东西,并让我可以编辑它,例如在Django管理UI中 例如 欢迎提出任何意见或建议 提前感谢 无法创建自定义权限。一旦您创建了自定义权限,您就可

我正在查看Django为我的自定义应用程序提供的内置身份验证功能。 如果我理解这一权利,我可以为模型分配添加、更改和删除权利

我正在寻找一种解决方案,为用户分配查看/显示权限

我的基本想法是为此使用所需的权限装饰器,但如上所述,这只适用于添加、更改、删除,此外,它似乎只适用于模型。我有使用模型中多个对象的函数

最好是有一些收集我的自定义权限所需的装饰器的东西,并让我可以编辑它,例如在Django管理UI中

例如

欢迎提出任何意见或建议


提前感谢

无法创建自定义权限。一旦您创建了自定义权限,您就可以通过常用的用户管理页面将其分配给用户。

创建自定义权限非常重要。一旦您创建了自定义权限,就可以通过常用的用户管理页面将其分配给用户。

没有任何东西阻止您创建自己的自定义权限,这些权限可以是您想要的细粒度。如果您的授权逻辑更复杂,还有
user\u passes\u test
decorator。没有任何东西阻止您创建自己的自定义权限,这些权限可以是您想要的细粒度。如果您的授权逻辑更复杂,还存在
user\u passes\u test
decorator。这可能是我理解这背后的方法的问题。这可能是我理解这背后的方法的问题。
@permission_required('user.profile.view')
def myProfile(request):
...

@permission_required('user.profile.edit')
def editMyProfile(request):
...