标签:dad config boot 代码 5.5 增加 xadmin mod 技术
1.修改xadmin的头部标题和底部信息:
在users模块中的adminx.py中添加修改函数:
from xadmin import views class GlobalSettings(object): site_title = ‘后台管理‘ site_footer = ‘技术支持 @andu‘ menu_style = ‘accordion‘ # 左边导航栏 收缩 手风琴 xadmin.site.register(views.CommAdminView, GlobalSettings)
2.添加主题切换功能
在users模块中的adminx.py中添加修改函数:
from xadmin import views # xadmin 主题 class BaseSetting(object): enable_themes = True use_bootswatch = True # 调出主题菜单 xadmin.site.register(views.BaseAdminView, BaseSetting)
users模块中的adminx.py中全部代码为:
from .models import EmailVerifyRecord, Banner import xadmin from xadmin import views # xadmin 主题 class BaseSetting(object): enable_themes = True use_bootswatch = True # 调出主题菜单 class GlobalSettings(object): site_title = ‘后台管理‘ site_footer = ‘技术支持 @andu‘ menu_style = ‘accordion‘ # 左边导航栏 收缩 手风琴 class EmailVerifyRecordAdmin(object): list_display = (‘name‘, ‘email‘, ‘send_type‘, ‘add_time‘) search_fields = (‘name‘, ‘email‘, ‘send_type‘) list_filter = (‘name‘, ‘email‘, ‘send_type‘, ‘add_time‘) class BannerAdmin(object): list_display = (‘name‘, ‘image‘, ‘url‘, ‘order‘, ‘add_time‘) search_fields = (‘name‘, ‘image‘, ‘url‘, ‘order‘) list_filter = (‘name‘, ‘image‘, ‘url‘, ‘order‘, ‘add_time‘) xadmin.site.register(EmailVerifyRecord, EmailVerifyRecordAdmin) xadmin.site.register(Banner, BannerAdmin) xadmin.site.register(views.BaseAdminView, BaseSetting) xadmin.site.register(views.CommAdminView, GlobalSettings)
3.修改导航,将默认的类名换成自定义中文名:
首先修改模块中的apps.py文件,例如 users的apps.py文件代码:
from django.apps import AppConfig class UsersConfig(AppConfig): name = ‘users‘ verbose_name = ‘用户管理‘
增加了 别名:
verbose_name = ‘用户管理‘
然后修改users模块的__init__.py文件:
default_app_config = ‘users.apps.UsersConfig‘
加载设置好的apps.py里面的 UsersConfig 函数。把其他三个模块同样进行设置。
标签:dad config boot 代码 5.5 增加 xadmin mod 技术
原文地址:https://www.cnblogs.com/andu99/p/8986297.html