我正在查看 Django 为我的自定义应用程序提供的内置身份验证功能。如果我理解这个权利,我可以为模型分配添加、更改、删除的权利。
我正在寻找一种将查看/显示权限分配给用户的解决方案。
我的基本想法是为此使用 permission_required 装饰器,但如上所述,这仅适用于添加、更改、删除,此外它似乎仅适用于模型。我有使用模型中的多对象的功能。
最好的办法是收集我的自定义 permission_required 装饰器,并让我可以在 Django 管理 UI 中编辑它。
例如
@permission_required('user.profile.view')
def myProfile(request):
...
@permission_required('user.profile.edit')
def editMyProfile(request):
...
欢迎任何想法或建议。
先谢谢了!