django 有没有非超级管理员的后台自动生成

2019-06-09 00:01:42 +08:00
 xianxianlog
请教一下各位。公司想做一个小型的 b2b 平台。django 可以自动生成后台管理页面,并且可以在 admin 编辑。请问是否有非超级管理员的后台管理自动生成功能?或者修改一下设置达到这种效果?这样,商家的后台可以自动生成,可以极大提升项目效率。
2994 次点击
所在节点    Python
8 条回复
cht
2019-06-09 02:59:20 +08:00
Mark 关注一下,之前有过类似的需求
leishi1313
2019-06-09 03:40:02 +08:00
如果你的 user table 是 django 自带的话,超级用户和普通用户都是一条数据,区别只是权限而已。如果是自定义的 user 表,其实也差不多,都是要 override save(),同时在 django 的 user table 里给商家创建个用户。但是不大建议用 django admin 直接给商家做后台,随便点复杂的功能都得重写自带的模板,何况你还是 b2b 的商户平台,有那功夫用自己顺手的前端架子也都撸出来了,可定制性还高很多
qqxx520
2019-06-09 08:42:29 +08:00
django admin 自带了权限管理,用户分为 staff, superuser。可以给商家用户为 staff, 然后给与相应的表的访问权限。只能精确到表一级。也就是说同一个表 A 商户可以访问 B 商户的数量。如果要更精确需要利用第三方类库来管理行级别的权限,或者可以简单的在表里添加 created_by 字段,然后定制一下 admin 过滤出来商户自己的商品。
param
2019-06-09 09:02:35 +08:00
我們團隊做了一套,基於 ant design 的 Django 管理後台。
janxin
2019-06-09 14:27:05 +08:00
@param 求一下
kj1
2019-06-09 23:05:01 +08:00
商家的后台可以自动生成,但商家的需求能不能抽象化,如果不能旧没有通用系统,必须定制话
superalsrk
2019-06-10 16:03:09 +08:00
区别只是权限啊~可以自己写一套~
xianxianlog
2019-06-13 20:55:53 +08:00
不一一回复了。多谢各位指点。

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

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

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

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

© 2021 V2EX