我试图弄清楚如何设置一些权限来访问和更改Django中的一些模型。我认为内置的权限系统不够灵活,我很确定答案在Django Guardian中,但我还没有弄清楚如何将其应用到我的案例中
我拥有的模型的结构要复杂得多,但我认为下面的简化用例说明了我在设置权限时的瓶颈,如果我解决了这个问题,我应该能够在需要的地方将它应用到其余的模型中
我们考虑以下三个模型:
现在,最后一点是问题所在。可见性定义了谁有权对ValuableData执行操作,它可以采用三个值:
我需要处理的权限是标准权限(添加、查看、更改和删除),但是在对象级别定义的。这就是为什么我认为Django Guardian是答案,但我无法理解它们需要在应用程序、类或函数的哪个文件中被应用。作为最后一条信息,我正在使用Django管理员访问所有用于添加和更改模型的功能(因为它已经存在,为什么不存在?),但我很乐意编写一个自定义的,如果这能让我的生活更轻松的话
总之,有没有人可以给我一些建议来设置上面的权限结构?我最初认为这是一个简单的结构,但看起来并不是那么明显
非常感谢您的支持
迭戈
目前没有回答
相关问题 更多 >
编程相关推荐