5.5修改xadmin的頭部底部和導航欄名稱
阿新 • • 發佈:2018-05-03
別名 title end lis 後臺管理 底部 comm gist .py
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 函數。把其他三個模塊同樣進行設置。
5.5修改xadmin的頭部底部和導航欄名稱