对django xadmin自定义菜单的实例详解


Posted in Python onJanuary 03, 2019

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自定义菜单的实例详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python max内置函数详细介绍
Nov 17 Python
pandas的object对象转时间对象的方法
Apr 11 Python
python读取word文档,插入mysql数据库的示例代码
Nov 07 Python
实例讲解Python中浮点型的基本内容
Feb 11 Python
Python搭建Spark分布式集群环境
Jul 05 Python
python实现网站微信登录的示例代码
Sep 18 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
Mar 28 Python
通过cmd进入python的步骤
Jun 16 Python
Python字典fromkeys()方法使用代码实例
Jul 20 Python
通过实例解析Python文件操作实现步骤
Sep 21 Python
记录一下scrapy中settings的一些配置小结
Sep 28 Python
Python基础之hashlib模块详解
May 06 Python
在Python中关于使用os模块遍历目录的实现方法
Jan 03 #Python
Python代码打开本地.mp4格式文件的方法
Jan 03 #Python
python paramiko利用sftp上传目录到远程的实例
Jan 03 #Python
python scp 批量同步文件的实现方法
Jan 03 #Python
python Pexpect 实现输密码 scp 拷贝的方法
Jan 03 #Python
python 搭建简单的http server,可直接post文件的实例
Jan 03 #Python
Python中shapefile转换geojson的示例
Jan 03 #Python
You might like
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
2010/02/16 PHP
php教程之phpize使用方法
2014/02/12 PHP
PHP之sprintf函数用法详解
2014/11/12 PHP
PHP 7.1新特性的汇总介绍
2016/12/16 PHP
Laravel框架处理用户的请求操作详解
2019/12/20 PHP
php实现记事本案例
2020/10/20 PHP
关于JavaScript的一些看法
2009/05/27 Javascript
JavaScript中的闭包原理分析
2010/03/08 Javascript
理解JSON:3分钟课程
2011/10/28 Javascript
js浮动图片的动态效果
2013/07/10 Javascript
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
2013/11/07 Javascript
JS模拟实现Select效果代码
2015/09/24 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
Javascript从数组中随机取出不同元素的两种方法
2016/09/22 Javascript
Express与NodeJs创建服务器的两种方法
2017/02/06 NodeJs
Vue动态组件实例解析
2017/08/20 Javascript
vue-cli 打包使用history模式的后端配置实例
2018/09/20 Javascript
VUE 配置vue-devtools调试工具及安装方法
2018/09/30 Javascript
vue使用showdown并实现代码区域高亮的示例代码
2019/10/17 Javascript
仅用50行Python代码实现一个简单的代理服务器
2015/04/08 Python
python optparse模块使用实例
2015/04/09 Python
Python使用迭代器打印螺旋矩阵的思路及代码示例
2016/07/02 Python
python字典键值对的添加和遍历方法
2016/09/11 Python
Python编写Windows Service服务程序
2018/01/04 Python
Python中循环引用(import)失败的解决方法
2018/04/22 Python
在Python中如何传递任意数量的实参的示例代码
2019/03/21 Python
python base64库给用户名或密码加密的流程
2020/01/02 Python
美国设计师精美珠宝购物网:Netaya
2016/08/28 全球购物
为世界各地的女性设计和生产时尚服装:ROMWE
2016/09/17 全球购物
乌克兰数字设备、配件和智能技术的连锁商店:KTC
2020/08/18 全球购物
旅游管理专业学生求职信
2013/09/28 职场文书
2015年学校财务工作总结
2015/05/19 职场文书
小学大队委竞选口号
2015/12/25 职场文书
标准演讲稿格式结尾应该怎么书写?
2019/07/17 职场文书
redis限流的实际应用
2021/04/24 Redis
Pandas实现批量拆分与合并Excel的示例代码
2022/05/30 Python