轉載:https://mp.weixin.qq.com/s/_HKXaea1entAf9guNRsv4A
承上:(配置Django SimpleUI更新后台管理-基礎設置)https://www.cnblogs.com/singebogo/articles/15992970.html
自定義菜單
simpleui默認的菜單是根據注冊的app和app的模型自動生成的,父菜單的是app名,子菜單是app下各個models名,simpui會自動的分配默認圖標。
但是大部分是時間,simpleui默認的菜單不能滿足實際需求,因此需要進行自定義菜單。
自定義菜單需要在settings.py中配置SIMPLEUI_CONFIG
SIMPLEUI_CONFIG = {
# 是否使用系統默認菜單,自定義菜單時建議關閉。
'system_keep': False, # 用於菜單排序和過濾, 不填此字段為默認排序和全部顯示。空列表[] 為全部不顯示. 'menu_display': ['任務管理', '權限認證'], # 設置是否開啟動態菜單, 默認為False. 如果開啟, 則會在每次用戶登陸時刷新展示菜單內容。 # 一般建議關閉。 'dynamic': False, 'menus': [ { 'app': 'auth', 'name': '權限認證', 'icon': 'fas fa-user-shield', 'models': [ { 'name': '用戶列表', 'icon': 'fa fa-user', 'url': 'auth/user/' }, { 'name': '用戶組', 'icon': 'fa fa-th-list', 'url': 'auth/group/' } ] }, { 'name': '任務管理', 'icon': 'fa fa-th-list', 'models': [ { 'name': '任務列表', # 注意url按'/admin/應用名小寫/模型名小寫/'命名。 'url': '/admin/tasks/task/', 'icon': 'fa fa-tasks' }, ] }, ] }