django后台会直接以APP名称为一级菜单,数据表为二级菜单,最多到二级菜单,没法到三级菜单。我们安装simpleui可以解决这个。
pip install django-simpleui
配置对接django见simple官网
把以下代码加入到setting.py
SIMPLEUI_CONFIG = {
# 在自定义菜单的基础上保留系统模块
'system_keep': True,
'dynamic': False,
'menus': [{
'name': 'Simpleui',
'icon': 'fas fa-code',
'url': 'https://gitee.com/tompeppa/simpleui',
'codename': 'simpleui'
}, {
'name': '在线社区',
'icon': 'fa fa-file',
'codename': 'test',
'models': [{
'name': 'SimplePro',
'icon': 'far fa-surprise',
'models': [{
'name': 'Pro文档',
'url': 'https://simpleui.72wo.com/docs/simplepro'
}, {
'name': '购买Pro',
'url': 'http://simpleui.72wo.com/simplepro'
}]
}, {
'name': '社区',
'url': 'https://simpleui.72wo.com',
'icon': 'fab fa-github'
}, {
'name': '图片转换器',
'url': 'https://convert.72wo.com',
'icon': 'fab fa-github',
'codename': 'nat'
}]
}]
}
多级菜单能显示但是没发去读取数据库或者表,这就需要我们用过滤器进行对数据库条件筛选显示,还需要自定义url