Django實戰(zhàn)系列開發(fā)文檔說明
時間:2023-05-29 02:57:01 | 來源:網(wǎng)站運營
時間:2023-05-29 02:57:01 來源:網(wǎng)站運營
Django實戰(zhàn)系列開發(fā)文檔說明:
本套文檔是自動化運維項目已公開模塊的配套實現(xiàn)文檔,詳細記錄了項目實現(xiàn)的整個過程。文檔以項目為主線,逐步介紹了Django基本類視圖、通用類視圖和自定義類視圖,涵蓋了Django核心組件和擴展模塊的使用,包括:logging 、signals、simple-history、django-import,同時擴展了celery和channel來實現(xiàn)分布式任務隊列和websocket功能等,利用ansible進行集中管理和自動化任務執(zhí)行。
1、文檔說明
18年7月份開源了sandbox輕量級辦公管理系統(tǒng)。
本套文檔是同類型項目的開發(fā)記錄文檔,本套文檔是根據(jù)真實項目形成的開發(fā)文檔,按照開發(fā)的順序和模塊劃分的章節(jié),每一小節(jié)都有與之對應的代碼版本。參照開發(fā)文檔,循循漸進了解項目實現(xiàn)過程。
第一階段:Django實戰(zhàn)1-權限管理功能實現(xiàn) 包含了權限管理模塊,權限管模塊是sandbox核心模塊,引入了RBAC的權限管理模型理念,實現(xiàn)了基于角色組的權限配置,根據(jù)登陸用戶角色組權限動態(tài)生成系統(tǒng)導航菜單,可靈活為用戶分配訪問權限。該權限模型適用于:CMDB、自動化運維和辦公管理等系統(tǒng)。
第一階段完成的權限管理模塊:基于Django實現(xiàn)的RBAC權限管理系統(tǒng)模塊使用說明
第一階段文檔本站上已經(jīng)同步更新完成,關注本站專欄查看實戰(zhàn)文檔。第二階段:Django實戰(zhàn)2-自動化運維之配置管理本章文檔主要介紹配置管理(CMDB)功能的具體實現(xiàn),配置管理是自動化運維的基礎架構,包含IT架構中設備的基礎信息,與運維服務和應用交付流程緊密相連。配置管理是整個自動化運維體系中的數(shù)據(jù)基礎,它包含了主機信息、網(wǎng)絡信息、存儲信息、應用信息以及對應的監(jiān)控數(shù)據(jù)和日志管理等。
本章文檔內(nèi)容和運維相關,涉及到的技術比較多,文檔使用者除了要有Django基礎外,還需了解網(wǎng)絡、linux系統(tǒng)、shell基本命令。文檔中還會涉及到celery分布式任務隊列、ansible集中管理實現(xiàn)、zabbix監(jiān)控使用和集成......
第二階段文檔雖然和運維相關,但是會涉及到Django框架的一些核心功能的使用,例如:logging 、signals,擴展celery和channel來實現(xiàn)分布式任務隊列和websocket功能,將零散的知識點放到項目中使用,通過項目來學習Django相關知識。
第二階段文檔已在知識星球進行更新,感興趣的朋友可關注知識星球獲取文檔,獲取方法查看下面的文檔發(fā)布說明其他:待補充...... 2、文檔發(fā)布說明
免費發(fā)布:部分階段文檔會在本站免費發(fā)布,保持原有進度。
其他說明:有基礎的朋友可以通過源碼來了解權限管理的實現(xiàn)過程。
3、文檔使用須知
為保持代碼格式,方便代碼的復制拷貝,文檔在知識星球發(fā)布的格式為markdown格式的*.md文件,關注知識星球后可以下載對應章節(jié)的文檔資料,在電腦上安裝有道云筆記,將文件上傳到有道云筆記后使用。 本套文檔為實戰(zhàn)記錄,不會過多介紹基礎知識,使用者需要有python和django基礎,了解一些前端知識。
4 、學習須知
文檔學習方式:
(1)下載靜態(tài)資源,跟著文檔從頭開始創(chuàng)建項目,一步步敲寫代碼。文件下載地址:
https://pan.baidu.com/s/1LbIv2uXwSt9SZy7HwiL9wg 提取碼:cn4t
(2)下載源碼對照文檔查看源碼實現(xiàn)過程,源碼下載地址:
https://github.com/RobbieHan/sandboxMP5、代碼版本使用說明
Django實戰(zhàn)1-權限管理功能實現(xiàn)系列文檔對應
https://github.com/RobbieHan/sandboxMP 項目的 1-rbac分支:
《Django實戰(zhàn)1-權限管理功能實現(xiàn)-02:項目設置》文檔對應
https://github.com/RobbieHan/sandboxMP 項目1-rbac分支的 Tags下的v1.02
《Django實戰(zhàn)1-權限管理功能實現(xiàn)-03:用戶認證》文檔對應項目1-rbac分支的 Tags下的v1.03 以此類推,每一節(jié)文檔都有相對應的項目代碼版本 學習到不同章節(jié),可以查看項目源碼1-rbac分支下的和章節(jié)對應的tag版本的源碼
6、感謝朋友們的關注和支持
自sandbox開源以來受到不少朋友們的關注,在這里表示感謝。
非常歡迎感興趣的朋友,到我的Github或本站上做客,閑暇之余給個贊或Star,贈人玫瑰手留余香
文檔配套項目地址:https://github.com/RobbieHan/sandboxMP
本站專欄SandBox:https://zhuanlan.zhihu.com/sandbox
輕量級辦公管理系統(tǒng)項目開源地址:https://github.com/RobbieHan/gistandard
關鍵詞:說明,發(fā)文,實戰(zhàn),系列