Python flask多维字典实现菜单动态添加
来源:互联网 发布:Java debug 模式快捷键 编辑:程序博客网 时间:2024/04/30 14:42
@staticmethoddef insert_menus(): menus = { '系统管理': { '用户管理': ['/user_manage', ''], '角色管理': ['', ''], '菜单管理': ['', ''], '权限管理': ['', ''], '日志管理': ['', ''] }, '配置管理': { '专业管理': ['', ''], '科目管理': ['', ''] }, } for class1 in menus: class2s = menus[class1] for class2 in class2s: menu = Cuc_Menu.query.filter_by(menu_class1=class1, menu_class2=class2).first() if menu is None: menu = Cuc_Menu(menu_class1=class1, menu_class2=class2) menu.menu_url, menu.menu_memo = menus[class1][class2] db.session.add(menu) db.session.commit()def get_menus(self): auths = Cuc_Auth.query.filter_by(role_id=self.role.id).all() menuMap = {} for auth in auths: menu = Cuc_Menu.query.filter_by(id=auth.menu_id).first() class1 = menu.menu_class1 class2 = menu.menu_class2 url = menu.menu_url memo = menu.menu_memo if class1 not in menuMap: menuMap[class1] = {} menuMap[class1][class2] = [url, memo] return menuMap{% if current_user.is_authenticated %} <div class="col-sm-2"> <div class="div1" id="left_menu"> {% for m_item in menu_items %} <div class="div2"> <div class="jbsz"> </div> {{ m_item }} </div> <div class="div3"> <ul> {% for m_i in menu_items[m_item] %} <li><a href=".{{ menu_items[m_item][m_i][0] }}">{{ m_i }}</a></li> {% endfor %} </ul> </div> {% endfor %} </div> </div>{% endif %}<script type="text/javascript"> $(document).ready(function () { $(".div2").click(function () { $(this).next("div").slideToggle("slow") .siblings(".div3:visible").slideUp("slow"); }); });</script>
0 0
- Python flask多维字典实现菜单动态添加
- Python 多维字典
- Javascript实现动态菜单添加
- Javascript实现动态菜单添加
- python中用字典实现三级菜单
- DOM实现动态添加级联菜单
- Python多维/嵌套字典数据无限遍历
- Python多维/嵌套字典数据无限遍历
- Python 动态生成多维数组
- python 字典 添加元素
- C++实现动态多维数组
- 动态添加菜单
- Delphi动态添加菜单
- 动态添加菜单
- 动态添加菜单
- 动态添加菜单项
- MFC 添加动态菜单
- mtk动态添加菜单
- POI操作Excel详解---HSSF和XSSF两种方式
- 1023. Have Fun with Numbers (20)
- Hibernate 缓存机制
- Python cPickle模块
- SSH:Hibernate框架(关系映射及基本配置)
- Python flask多维字典实现菜单动态添加
- 想学会计的,听说厚学网有很多培训学校吖
- Android 键盘使用四(中文API)
- 通达OA 办公系统(Office Anywhere)动态密码配置使用详解
- Java使用RandomAccessFile读写文件
- 秒杀多线程第八篇---经典线程同步 信号量Semaphore
- Spring-Task 定时任务
- hackthissite basic 1-11
- 144、Binary Tree Preorder Traversal