扣丁学堂Python培训分享django xadmin自定义菜单的实例详解
Python开发工程师如今在各大公司企业中很受企业的重视,因此有不少的人想要加入到Python领域中去,所以现在不论是参加Python培训还是自学Python开发技术的人都不在少数,但是不论如何都需要系统入门学习才能学有所成。下面小编就和大家分享一下django xadmin自定义菜单的实例详解,对Python开发感兴趣的小伙伴就随小编一起来看一下吧。
Python培训
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'
以上就是扣丁学堂Python在线学习小编给大家分享的django xadmin自定义菜单的实例详解,希望对小伙伴们有所帮助,想要了解更多内容的小伙伴可以登录扣丁学堂官网咨询。想要学好Python开发小编给大家推荐口碑良好的扣丁学堂,扣丁学堂有专业老师制定的Python学习路线图辅助学员学习,此外还有与时俱进的Python课程体系和Python视频直播课供大家学习,想要学好Python开发技术的小伙伴快快行动吧。