django 的权限问题 比如 有三个文章 1, 2, 3 这三个文章有不同的权限

2020-01-22 10:48:44 +08:00
 python30
django 的权限问题 比如 有三个文章 1,2,3 这三个文章有不同的权限,a 用户购买了 1, 3 的权限 。b 用户购买了 1,2 的权限, 这样 1 就可以查看 1,2 文章,不能查看 3 类似这样的权限系统设置,如何设置好点?
3114 次点击
所在节点    Python
3 条回复
dcalsky
2020-01-22 11:16:50 +08:00
Django object permission
kayseen
2020-01-22 12:54:45 +08:00
django 自带的权限管理最小颗粒好像是数据表,你这种需求应该在设计数据库的时候考虑
Hstar
2020-01-22 13:12:46 +08:00
目前 django 自带的 permission 是使用 content_type 字段关联到某一张表,如果需要实现对表里某一条数据的权限,需要稍微改造下 permission 表,加一个 object_id 之类的字段,通过已有的 content_type 字段配合,实现 object permission

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/639821

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX