項目主頁跪求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數據庫
歡迎你們關注公共號,高品質運維開發