对django xadmin自定义菜单的实例详解
1、自定义菜单
adminx.py
classGlobalSetting(object): site_title=u'xxx后台' defkuF_site_menu(self): return[{ 'title':u'用户&账户','perm':self.get_model_perm(User,'view'), 'icon':'fafa-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'),}, ) }, ] defget_site_menu(self): menus=[] fromxxx_app.adminximportcard_pool_site_menu menus.extend(card_pool_site_menu(self)) menus.extend(self.kuF_site_menu()) returnmenus xadmin.site.register(CommAdminView,GlobalSetting)
2、折叠
增加xsite文件及配置
xsite.py
#-*-coding:utf-8-*- fromxadminimportSettings classBase(Settings): enable_themes=True #use_bootswatch=True classComm(Settings): menu_style='accordion'
settings.py
XADMIN_CONF='web.xsite'
以上这篇对djangoxadmin自定义菜单的实例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。