Python Django管理后台美化

发布时间:2019-09-14 09:49:50编辑:auto阅读(2058)

    前言:  

        默认的系统后台不仅界面难看,而且还暴露系统框架信息,有一定的安全隐患,

    Django常见的后台模版有django-xadmin,Grappelli,Django Suit等,当然也可以自已开发一个。

    下面是今天所讲Grappelli的配置方法。



    配置:

          

    pip安装grappelli

    pip install django-grappelli

     

    settings.py中添加

    INSTALLED_APPS = ( 

          'grappelli',     #必须在'django.contrib.admin'之前

    )

     

    urls.py中添加映射关系

    (r'^grappelli/',include('grappelli.urls')),

     

    settings.py中添加

    ADMIN_MEDIA_PREFIX = STATIC_URL + "grappelli/" #把admin的静态文件,由原来的admin目录,改为映射到static目录下的grapplli文件夹中.

     

    GRAPPELLI_ADMIN_TITLE='BBS后台管理系统' #更改Login登录界面的标题。

     

    STATIC_ROOT=BASE_DIR+'/static/'  #把静态文件放置于项目文件所在的static文件夹

     


    收集静态文件

    python manage.py collectstatic

     

     

    设置用户切换功能,在setting.py

    GRAPPELLI_SWITCH_USER = True          #开启用户切换功能

    #GRAPPELLI_SWITCH_USER_ORIGINAL = True #开启超级用户切换功能

    #GRAPPELLI_SWITCH_USER_TARGET = True   #开启支援用户而切换功能

     

    重启服务,查看效果,是不是很棒!!!

    wKioL1gbEXvTj8FjAAAx91mwOkk268.jpg-wh_50

    wKioL1gbEXzRy7BgAABgOdqqJqE768.jpg-wh_50



关键字