项目主页跪求github给个star,html
线上demo,此页面都是一个配置文件自动生成的前端
详细的文章介绍和实现原理分析会发布在个人博客,敬请期待python
运维人员都不喜欢搞CMDB,由于有不少前端的内容,但CMDB却在运维圈占有重要的地位,开发CMDB就是各类增删改查,以后我有个想法,作一个写配置文件就自动生成页面的CMDB, 请支持个人woniu-cmdb,喜欢请starmysql
此项目不只限于cmdb,各类管理系统,均可以用此项目配置,改为学生老师啥的,就变成了学校内部的mis系统,我会一直维护这个项目,你们有新需求请提issuegit
命令只有两个github
python woniu-build.py init # 初始化数据库+根据配置生成文件 python woniu-build.py 仅根绝配置生成文件
db_config = { 'host':'localhost', 'user':'root', 'passwd':"", 'db':'cmdb' }
page_config = { # menu是一个list,包含全部的页面信息 "menu":[{ //页面的名字,和数据库表一致 "name": 'user', // 显示的页面标题 "title": '用户管理', # 页面里具体的字段,若是有两个字段,配置两个便可,包含name和title "data": [{ "name": 'username', "title": '用户名' },{ "name":'password', "title":'密码' }] }}] }
menu:下面具体介绍,页面具体的字段 favicon:页面标签的小logo 默认用reboot的 title:页面标签的标题,默认是woniu-cmdb brand_name:项目左上角显示文字,默认是woniu-cmdb
{ name:名字和数据库表名一直 titile:中文 modal_detail:是否用模态窗展现详情(有隐藏字段没展现) 具体字段数据 data:[ { name: title: type:类型,默认input text value:select直接从value里渲染,不发ajax和preload,若是没有type,就是input里的value属性 select_type:获取数据的action_type的值,和对应的name字段一致 toname:preload数据里,完成id到name得转换显示,select默认true hide:默认false,true的话隐藏此字段 option_val list的显示字段 默认id option_name list的显示字段 默认name } ] }
todolist:web
本项目python依赖flask和mysqldb模块,直接pip安装一下便可
ajax
运维开发交流QQ群:238757010sql
运维开发交流QQ群:238757010数据库
欢迎你们关注公共号,高品质运维开发