今天小編就爲大家分享一篇對django xadmin自定義菜單的實例詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
1、 自定義菜單
adminx.py
class GlobalSetting(object): site_title = u'xxx後臺' def kuF_site_menu(self): return [{ 'title': u'用戶&賬戶', 'perm': self.get_model_perm(User, 'view'), 'icon':'fa fa-users', 'menus':( {'title': u'用戶', 'url': self.get_model_url(User, 'changelist')}, {'title': u'賬戶', 'url': self.get_model_url(Account, 'changelist'), 'perm': self.get_model_perm(Account, 'view'), }, {'title': u'用戶套餐', 'url': self.get_model_url(AccountLogs, 'changelist'), 'perm': self.get_model_perm(AccountLogs, 'view'), }, ) }, ] def get_site_menu(self): menus = [] from xxx_app.adminx import card_pool_site_menu menus.extend(card_pool_site_menu(self)) menus.extend(self.kuF_site_menu()) return menus xadmin.site.register(CommAdminView, GlobalSetting)
2、 摺疊
增加xsite文件及配置
xsite.py
# -*- coding:utf-8 -*- from xadmin import Settings class Base(Settings): enable_themes = True #use_bootswatch = True class Comm(Settings): menu_style = 'accordion'
settings.py
XADMIN_CONF = 'web.xsite'
以上這篇對django xadmin自定義菜單的實例詳解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持神馬文庫。