扣丁学堂Python培训分享django xadmin自定义菜单的实例详解

Python开发工程师如今在各大公司企业中很受企业的重视,因此有不少的人想要加入到Python领域中去,所以现在不论是参加Python培训还是自学Python开发技术的人都不在少数,但是不论如何都需要系统入门学习才能学有所成。下面小编就和大家分享一下django xadmin自定义菜单的实例详解,对Python开发感兴趣的小伙伴就随小编一起来看一下吧。

扣丁学堂Python培训分享django xadmin自定义菜单的实例详解

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开发技术的小伙伴快快行动吧。

相关推荐