【发布时间】:2014-10-07 10:18:24
【问题描述】:
我对我的权限选项感到困惑。看来我可以直接在模型上写权限,我可以在我的视图上使用 permission_required 装饰器,我可以在我的模板中使用 {{ perms }} 变量。
Q1:这些是打算一起使用,相互加强,还是它们是独立的选项,甚至可能是相互排斥的,或冗余的,因此不是 DRY?
Q2:当用户可以访问模型 1 但不能访问模型 2(其中 1 和 2 彼此具有外键关系)时会发生什么?即使用户不直接访问 Model 2,查找是否也会自动被阻止(权限被拒绝)?如果其中一些内容出现在现场搜索请求中怎么办?
Q3:我很确定我不需要或不想要对象、字段或行级别的权限——除非这是拒绝访问 FK 的最佳方式?
【问题讨论】:
标签: python django permissions user-permissions