可以看到左上角名称还是默认的,这样就显得很low,我们进行修改。
修改op_xadmin/apps.py,如下:
from django.apps import AppConfig
class OpXadminConfig(AppConfig):
name = 'op_xadmin'
verbose_name = '商城信息管理'
修改op_xadmin/init.py,如下:
default_app_config='op_xadmin.apps.OpXadminConfig'
可以看到此时app名称已经修改为’商城信息管理’。
app名称已经修改过来后,还看到界面顶部和底部都显示默认值,所以我们接着修改op_xadmin/adminx.py,在adminx.py中增加如下代码:
from xadmin import views
class globalSetting(object):
site_title = '购物商城后台管理系统'
site_footer = 'By 晟夏的叶 2019.'
xadmin.site.register(views.CommAdminView, globalSetting)
如果我们想设置左侧菜单可折叠,该怎么办呢?
同样在adminx.py的globalSetting中增加一行代码:
menu_style = 'accordion'
界面增加主题功能,也是在adminx.py中增加代码:
class themeSetting(object):
enable_themes = True
use_bootswatch = True
xadmin.site.register(views.BaseAdminView, themeSetting)
主题功能已经有了。
这时候菜单图片都是统一的圆圈,没有可辨识性,所以修改菜单图标:
在globalSetting类中增加如下代码:
global_models_icon = {
goodsType:'fa fa-adjust', goods:'fa fa-cloud', goodsComments:'fa fa-comments', customers:'fa fa-user', shoppingCart:'fa fa-shopping-cart', orders:'fa fa-info', orderInfos:'fa fa-info-circle',
}
其中fa fa-XXXXX是固定格式,XXXXX代表图标名称,可以从以下网站http://fontawesome.dashgame.com/获取。
刷新后看到,如图:
假设我们还想在后台管理系统中增加搜索框、过滤器等功能,也是可以的。
在adminx.py文件中每个model对应的XXXAdmin中增加以下属性即可:
其他更多字段请参考官方文档:https://docs.djangoproject.com/en/1.11/ref/contrib/admin/#django.contrib.admin.ModelAdmin