2019-02-26 10:59:34 2175瀏覽
Python開發(fā)工程師如今在各大公司企業(yè)中很受企業(yè)的重視,因此有不少的人想要加入到Python領域中去,所以現(xiàn)在不論是參加Python培訓還是自學Python開發(fā)技術的人都不在少數(shù),但是不論如何都需要系統(tǒng)入門學習才能學有所成。下面小編就和大家分享一下django xadmin自定義菜單的實例詳解,對Python開發(fā)感興趣的小伙伴就隨小編一起來看一下吧。
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自定義菜單的實例詳解,希望對小伙伴們有所幫助,想要了解更多內(nèi)容的小伙伴可以登錄扣丁學堂官網(wǎng)咨詢。想要學好Python開發(fā)小編給大家推薦口碑良好的扣丁學堂,扣丁學堂有專業(yè)老師制定的Python學習路線圖輔助學員學習,此外還有與時俱進的Python課程體系和Python視頻直播課供大家學習,想要學好Python開發(fā)技術的小伙伴快快行動吧??鄱W堂Python技術交流群:279521237。
【關注微信公眾號獲取更多學習資料】