众所周知,django默认的admin界面实在是太丑了,今天我们就来换一下它的皮肤。
django suit
我们今天要换的这套皮肤叫djano suit,官网在这里. 个人使用免费,商业应用收费。
安装
非常简单,使用pip命令安装即可。sudo pip install django-suit==0.2.25
配置
在setting.py 文件中,添加1
2
3
4
5INSTALLED_APPS = (
...
'suit',
'django.contrib.admin',
)
注意,suit一定要在admin前边,如果你安装了其他主题,也一样。
对于 django 1.9版本以前的用户来说,将 ‘django.core.context_processors.request’ 这句添加到settting.py文件中:1
2
3
4
5from django.conf.global_settings import TEMPLATE_CONTEXT_PROCESSORS as TCP
TEMPLATE_CONTEXT_PROCESSORS = TCP + (
'django.core.context_processors.request',
)
对于1.9以后的版本,确保你的配置文件中包含’django.template.context_processors.request’即可:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request', # Make sure you have this line
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
再次登录后台,就看见我们的界面变成漂亮的suit主题啦:
个性化自己的网站
suit主题的配置都可以通过在setting文件中添加SUIT_CONFIG参数进行配置:1
2
3SUIT_CONFIG = {
‘PARAM’: VALUE, ‘PARAM2’: VALUE2 ...
}
更改网站名称
1 | SUIT_CONFIG = { |
头部时间格式
1 | SUIT_CONFIG = { |
必填项目添加*号标识
1 | SUIT_CONFIG = { |
提醒未保存的项目
1 | SUIT_CONFIG = { |
自定义菜单图标
图标采用bootstrap图标1
2
3
4
5
6SUIT_CONFIG = {
'MENU_ICONS': {
'sites': 'icon-leaf',
'auth': 'icon-lock',
}
}
分页数量
1 | SUIT_CONFIG = { |