日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

bootstrap 导航菜单 折叠位置_python测试开发django44.xadmin自定义菜单项

發布時間:2025/3/11 python 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 bootstrap 导航菜单 折叠位置_python测试开发django44.xadmin自定义菜单项 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

xadmin后臺的菜單項是放到一個app下的,并且里面的排序是按字母a-z排序,有時候我們需要劃分多個項,需要自定義菜單列表,可以通過重寫CommAdminView類實現。

xadmin后臺提供了多個主題,可以通過use_bootswatch=True設置主題。

自定義菜單項

先定義get_site_menu方法,重寫CommAdminView里面的get_site_menu方法,并返回一個list(或元組),CommAdminView源碼如下

  • site_title 左上角title內容
  • site_footer 頁面底部@后面內容
  • menu_style = “accordion” 菜單樣式默認折疊
  • title: 顯示的菜單項
  • icon: 顯示Font Awesome圖標,可以在官網上找http://www.fontawesome.com.cn/
  • menus:顯示子菜單,可以是多個字典
  • url: get_admin_url(name, args, *kwargs) 便捷方法,方便的通過 name 取得 url,會加上 AdminSite.app_name 的 url namespace
# adminx.py import xadmin from xadmin import views from .models import Student, Card# 全局設置,最好放到adminx.py開頭位置 class GlobalSettings(object):site_title = "開發平臺" # title內容site_footer = "yoyo" # 底部@后面# menu_style = "accordion" # 菜單折疊# 自定義菜單def get_site_menu(self):return [{'title': '自定義菜單','icon': 'fa fa-bars', # Font Awesome圖標'menus':({'title': 'Card表','icon': 'fa fa-bug','url': self.get_model_url(Card, 'changelist')},{'title': 'a發郵件','icon': 'fa fa-envelope-o','url': self.get_model_url(Student, 'changelist'),})},{'title': 'Bug統計','icon': 'fa fa-bug','menus':({'title': 'Bug表','icon': 'fa fa-bug','url': "https://www.cnblogs.com/yoyoketang/" # 自定義跳轉列表},)}]xadmin.site.register(views.CommAdminView, GlobalSettings)

頁面顯示效果

設置主題

bootswatch是一款基于bootstrap的匯集了多種風格的前端UI解決方案, 設置use_bootswatch可以選擇多個主題

import xadmin from xadmin import viewsclass ThemeSetting(object):'''主題設置'''enable_themes = True # 使用主題use_bootswatch = True # bootswatch是一款基于bootstrap的匯集了多種風格的前端UI解決方案xadmin.site.register(views.BaseAdminView, ThemeSetting)

主題選項菜單

2019年《python3接口自動化》課程3月17-4月14開課主講老師:上海-悠悠
上課方式:QQ群視頻在線教學
上課時間:每周六、周日晚上20:30-22:30
報名費:1000
聯系QQ:283340479
課表詳情:?2019《Python3接口自動化》課程3.17開學

總結

以上是生活随笔為你收集整理的bootstrap 导航菜单 折叠位置_python测试开发django44.xadmin自定义菜单项的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。