V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
xianxianlog
V2EX  ›  Python

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

  •  
  •   xianxianlog · 2019-06-09 00:01:42 +08:00 · 2796 次点击
    这是一个创建于 1755 天前的主题,其中的信息可能已经有所发展或是发生改变。
    请教一下各位。公司想做一个小型的 b2b 平台。django 可以自动生成后台管理页面,并且可以在 admin 编辑。请问是否有非超级管理员的后台管理自动生成功能?或者修改一下设置达到这种效果?这样,商家的后台可以自动生成,可以极大提升项目效率。
    8 条回复    2019-06-13 20:55:53 +08:00
    cht
        1
    cht  
       2019-06-09 02:59:20 +08:00
    Mark 关注一下,之前有过类似的需求
    leishi1313
        2
    leishi1313  
       2019-06-09 03:40:02 +08:00 via Android   ❤️ 1
    如果你的 user table 是 django 自带的话,超级用户和普通用户都是一条数据,区别只是权限而已。如果是自定义的 user 表,其实也差不多,都是要 override save(),同时在 django 的 user table 里给商家创建个用户。但是不大建议用 django admin 直接给商家做后台,随便点复杂的功能都得重写自带的模板,何况你还是 b2b 的商户平台,有那功夫用自己顺手的前端架子也都撸出来了,可定制性还高很多
    qqxx520
        3
    qqxx520  
       2019-06-09 08:42:29 +08:00 via iPhone
    django admin 自带了权限管理,用户分为 staff, superuser。可以给商家用户为 staff, 然后给与相应的表的访问权限。只能精确到表一级。也就是说同一个表 A 商户可以访问 B 商户的数量。如果要更精确需要利用第三方类库来管理行级别的权限,或者可以简单的在表里添加 created_by 字段,然后定制一下 admin 过滤出来商户自己的商品。
    param
        4
    param  
       2019-06-09 09:02:35 +08:00 via Android
    我們團隊做了一套,基於 ant design 的 Django 管理後台。
    janxin
        5
    janxin  
       2019-06-09 14:27:05 +08:00 via iPad
    @param 求一下
    kj1
        6
    kj1  
       2019-06-09 23:05:01 +08:00 via Android
    商家的后台可以自动生成,但商家的需求能不能抽象化,如果不能旧没有通用系统,必须定制话
    superalsrk
        7
    superalsrk  
       2019-06-10 16:03:09 +08:00
    区别只是权限啊~可以自己写一套~
    xianxianlog
        8
    xianxianlog  
    OP
       2019-06-13 20:55:53 +08:00
    不一一回复了。多谢各位指点。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2798 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 00:25 · PVG 08:25 · LAX 17:25 · JFK 20:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.