如何修改xadmin的菜单设置?

默认情况下xadmin提供了一套菜单的设置规则,使用SortedDict类型进行存储,

Django的官方文档上描述SortedDict的排序顺序是保持插入顺序的,

所以菜单的显示与adminx.py文件中注册的顺序有关系,通过调整注册顺序可以改变菜单的显示顺序。

但是仅仅做到这一步并不能满足我们的要求,我们希望能够根据自己的需要来更改菜单的标题、

图标、控制菜单的权限,甚至菜单的路由,那么我们就可以使用下面的设置来进行修改。

class GlobalSetting(object):#菜单设置def get_site_menu(self):return ({'title': '投票管理', 'perm': self.get_model_perm(Poll, 'change'), 'menus':({'title': '投票',  'url': self.get_model_url(Poll, 'changelist')},{'title':'选票','url': self.get_model_url(Choice, 'changelist')})},)
xadmin.site.register(views.CommAdminView, GlobalSetting)

仍然是在adminx.py文件中进行设置,设置后,我们可以得到如下的菜单展示。

转载于:https://www.cnblogs.com/1Q84mi/p/xadmin002.html

如何修改xadmin的菜单设置相关推荐

  1. android菜单更改,Android修改分析:删除设置中菜单

    Android修改分析:删除设置中菜单 设置中的菜单主要分为两种添加方式: `` 1.静态加载 所谓自主添加,就是通过xml文件,自主通过添加布局到Fragment.Activity等加载到设置菜单中 ...

  2. xadmin里面的设置

    修改app名字 修改xadmin的展示 上面的apps没设置verbose_name所以用的是name的值 设置verbose_name的值 添加主题 xadmin添加主题, 没添加前 添加主题在ad ...

  3. 三方app跳转APN设置提示“此用户无权修改接入点名称设置”解决方案

    三方APP跳转设置APN时,发现会提示如下 开始还以为是系统本身的问题,从网上搜索也看到很多人在问这个问题,但是从设置菜单点击进入的却没有"无权修改"的这个提示,看到这就放心多了. ...

  4. Windows修改右键新建菜单【Win10、Win11版】

    目录 一.引言 二.方法一 三.成果展示 四.方法二(删除Shell New) 五.方法三(借助shellNewSettings小工具)⭐⭐⭐ 一.引言 有些混乱的windows桌面新建菜单,是不是让 ...

  5. Java微信公众号服务号开发(四):公众号底部菜单设置

    今天来说一下微信公众号底部的菜单设置 设置更改公众号底部的菜单有两种方式:1.通过Java代码调取微信提供的接口进行设置. 2.直接在微信公众号平台用json数据设置. 这两种方式都比较简单.个人采取 ...

  6. C语言入门(三)菜单设置

    本菜单设置有关连接的选择项,它有以下内容:  Map file menu 选择是否产生.MAP文件. Initialize segments 是否在连接时初始化没有初始化的段. Devault lib ...

  7. CrapApi接口管理系统菜单设置

    其他链接:免费VPN推荐 VPN使用帮助 API接口管理  CrapApi帮助文档  API接口管理 感谢使用CrapApi应用接口管理系统! 一个由anjularjs+bootstrap+sprin ...

  8. 组策略禁止修改IP等网络设置

    在一些单位里,只允许部分电脑连外网,具体方式一般通过路由器设置规则,过滤MAC,IP或IP/MAC.一些童鞋们就愤懑不平了,为啥他们能上网,我们不能上,主要方式是修改IP,MAC或使用软件代理.在域控 ...

  9. 修改ftp服务器的文件权限设置,ftp服务器修改访问目录权限设置

    ftp服务器修改访问目录权限设置 内容精选 换一换 打开FTP服务器上的文件夹时发生错误,请检查是否有权限访问该文件夹.浏览器设置了FTP防火墙.以设置IE浏览器为例.打开IE浏览器菜单"工 ...

最新文章

  1. Shell排序的原理与集体实现
  2. java学习笔记1--开发环境平台总结
  3. DeepID:Python基于Caffe的DeepID2实现人脸识别的简介、实现之详细攻略
  4. 【测评】想买投影仪,预算又不多,该怎么选?——三款高性价比投影仪PK测评
  5. win10调节屏幕亮度_自动调节电脑屏幕亮度软件,保护你的眼睛
  6. java 根据圆心计算圆弧上点的经纬度_【控制测量学】-高斯投影正算公式以及java代码
  7. 虚拟机搭建DHCP服务器
  8. 对于初学者,如何轻松学习JavaScript?
  9. 【POJ2104】K-th Number(区间第k小的数---主席树模版题+离散化)
  10. Django之WSGI浅谈
  11. Matlab - Matlab 2016a 安装破解教程
  12. python社交网络分析 书籍_使用Python分析社交网络数据电子书.pdf
  13. “数据折叠:那些AI背后“标数据的人”正在回家
  14. struts2通配符的问题的解决
  15. 排错-通过LLDP信息查找环路(以H3C S5100为例)
  16. 案例: 模拟京东快递单号查询
  17. [单片机框架][DFU] Dfu升级例子 带crc校验+超时机制+led指示灯+芯片加锁+芯片自擦
  18. 1920*1080 网页使用scale在其他分辨率或宽度下等比例缩放
  19. 缓冲区、通道、Files、NIO2
  20. ps怎么抠图?教你怎么用钢笔工具抠图

热门文章

  1. Android 智能上拉加载下拉刷新框架之SmartRefreshLayout
  2. 《侠士传说》技术支持
  3. Win10更新后卡在输入密码的界面
  4. linux查看可执行文件的编译器版本
  5. VueCLi的安装步骤(第四课)
  6. 虚拟机服务器防病毒,VMware 防病毒最佳实践(18页)-原创力文档
  7. 使用Karate轻松实现自动API测试
  8. karate参数使用和设置debug超长延时
  9. Pascal Costanza:极端片面的Lisp介绍
  10. Stunnel 笔记