安装
安装django-simpleui:
pip install django-simpleui
在项目的settings.py的INSTALLED_APPS中添加:
INSTALLED_APPS = [
'simpleui',
'django.contrib.admin',
....
]
隐藏simpleui主页信息
隐藏前
在setting.py中添加
SIMPLEUI_HOME_INFO = False
即可。
隐藏后:
修改默认图标
在settings.py中添加如下配置:
字段 | 说明 |
---|---|
name | 模块名字,请注意不是models.py中model的命名,而是菜单栏上显示的文本,因为model是可以重复的,会导致无法区分 |
icon | 图标,可以参考fontawesome的图标,只需要将完整的class名填入即可。 |
示例:
修改logo
在settings.py中添加
SIMPLEUI_LOGO = '图片URL'
如果需要使用本地图片,需要在Lib/site-packages/simpleui/static/admin/simpleui-x/img中把原来的logo.png替换掉(图片名称不要改变)。
设置默认主题
在settings.py中添加:
SIMPLEUI_DEFAULT_THEME = 'admin.lte.css'
可选值见官网
https://gitee.com/tompeppa/simpleui/blob/master/QUICK.md#%E9%BB%98%E8%AE%A4%E4%B8%BB%E9%A2%98
设置语言, 去Logo和管理后台名字
当你看到以上界面时,首先你想改动的一定是语言,去掉SimpleUI的默认logo,并把Django administration
改成比如某某管理后台的名字。
修改settings.py
, 添加如下代码:
# 更改默认语言为中文
LANGUAGE_CODE = 'zh-hans'
# 去掉默认Logo或换成自己Logo链接
SIMPLEUI_LOGO = 'https://th.bing.com/th/id/R2411a2b340731d67dfa0d84503e915e3?rik=zmYce%2fLys72JVQ&pid=ImgRaw'
修改管理后台的名称和标题要稍微复杂些,因为你不能直接在settings.py
里进行配置。在任何一个app的目录下新建一个admin.py
, 添加如下代码即可修改(本例app名为tasks)。这个设置属于Django的设置,不属于SimpleUI的设置。
# tasks/admin.py
from django.contrib import admin
admin.site.site_header = '博客管理后台' # 设置header
admin.site.site_title = '博客管理后台' # 设置title
admin.site.index_title = '博客管理后台'
from .models import Task
admin.site.register(Task