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