我的上篇文章:Django1.11.1使用xadmin的方法(一: 快速安装篇)
只是简单介绍了一下安装流程,并没有讲如何配置,所以群内的好友有一些问题产生,现在我们来看一看它的自定义配置,由于本人使用Xadmin的时间也不是很长,有些高级的地方不会涉及到(也不会),勿怪,后续自己学到了更多知识会及时分享。
好了,话不多说,教程开始:
注意:确保安装已经完成,能正常登陆后台。
1.后台展示字段的配置文件创建
1.1 在自己项目的app下创建adminx.py文件。
1.2 将同级目录下的admin.py文件内的内容复制到adminx.py内,原admin.py内的代码注释。
1.3 将 import admin 修改为 import xadmin,其余地方同理admin改为xadmin。
提示:比如这是我的项目的设置,字段的展示和原来的并无区别:
2.主题功能+标题版权+菜单样式设置
2.1 在adminx.py中添加:
from xadmin import views
# 后台主题功能
class AdminSettings(object):
enable_themes = True
use_bootswatch = True
# 标题及版权修改
class GlobalSettings(object):
site_title = "NOCMT后台管理系统"
site_footer = "NOCMT.COM"
# 菜单样式设置
menu_style = "accordion"
#添加类
xadmin.site.register(views.BaseAdminView, AdminSettings)
xadmin.site.register(views.CommAdminView, GlobalSettings)
提示:登陆看看,应该能看到效果了。
3.APP名称自定义
有些朋友的APP名称还是默认的英文名称,我们只需要修改两处文件,即可实现自定义后台展示的APP名称。
3.1 将在APP目录下的apps.py文件中的代码修改成:
# _*_ coding: utf-8 _*_
from django.apps import AppConfig
class MonitorConfig(AppConfig):
monitor= 'monitor'
verbose_name = u"网站管理"
说明:MonitorConfig为自定义名称,name指定当前的app名称,verbose_name指定要显示的字段。
3.1 将在APP目录下的init.py文件中添加代码:
default_app_config = "blog.apps.MonitorConfig"
说明:blog为当前app名称,大家应该明白的。
基本的设置差不多就这样了,应该没什么遗漏的地方。