django如何实现管理员只能登录后台,不能登录前台网站?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django如何实现管理员只能登录后台,不能登录前台网站?相关的知识,希望对你有一定的参考价值。

django如何实现管理员只能登录后台,不能登录前台网站?

参考技术A 这个建议后台弄个权利管理模块,这样就可以控制不同账号只能登录的权限啦

django admin实现后台多用户隔离

参考技术A

很多人说django自带的后台只能用来做管理,其实简单的多用户发布需求还是可以用自带的admin模块来做的。核心是使用 request.user 获取当前登录用户,然后根据用户筛选后台显示内容。

复杂的用户权限管理使用django-guardian等组件

模拟了一个根据用户每天输入的数据,生成可视化报表的项目。预想的是根据不同的报表类型,预设不同的数据模板。前端请求的时候发送报表类型和数据范围用户等信息到后端。后端返回数据后交给前端echart处理。

花了整个下午才完成基本的后台,因为目的是实现多用户,后面的部分有空再去写。

![HTZMQ)4(7BXHAD`K~F]QSLR.png]( http://upload-images.jianshu.io/upload_images/923222-cb82053c32efc77e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240 )

创建和修改model时,会显示关联的外键的所有的值,比如显示出所有的用户来了。使用 get_form 方法隐藏外键字段(例如user), save_model 设置user默认值,也别忘了列表页的筛选 get_queryset

以上是关于django如何实现管理员只能登录后台,不能登录前台网站?的主要内容,如果未能解决你的问题,请参考以下文章

Django登录管理后台问题

django admin实现后台多用户隔离

后台跳转页的实现

python(Django框架)登录注册案例

关于后台管理权限的问题

如何实现后台管理系统中的权限管理?