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'

 

轉載請注明來源:http://www.cnblogs.com/Tommy-Yu/p/5403315.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM