这篇文章给大家分享的是有关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如何自定义菜单”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。