Python Django管理后台美化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python Django管理后台美化相关的知识,希望对你有一定的参考价值。

前言:  

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

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   #开启支援用户而切换功能

 

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

技术分享

技术分享



本文出自 “小五台车神” 博客,请务必保留此出处http://linuxtech.blog.51cto.com/3670088/1869094

以上是关于Python Django管理后台美化的主要内容,如果未能解决你的问题,请参考以下文章

Django admin后台美化(极其简单)

Python菜鸟之路:Django Admin后台管理功能使用

Pycharm+Django+Python+MySQL开发 后台管理数据库

Python学习之——Django项目--后台管理

Python Django 编写一个简易的后台管理工具2-创建项目

Linux下开发python django程序(设置admin后台管理模块)