開箱即用!開源純 Python 后臺管理系統(tǒng)
一、簡介
大家好!我是費老師,市面上的開源后臺管理系統(tǒng)項目層出不窮,對應(yīng)所使用到的技術(shù)棧也不盡相同。而今天要給大家分享的開源后臺管理系統(tǒng)「DashGo」,不僅部署起來非常的簡單,最關(guān)鍵的是其非常新穎的完全基于Python技術(shù)棧實現(xiàn)了前端和后端,使得基于它進(jìn)行二次開發(fā)及功能拓展非常的友好高效。

二、快速部署使用DashGo
1. 項目源碼獲取
作為開源項目,「DashGo」的項目源碼已托管至Github和Gitee:
- Github倉庫地址:https://github.com/luojiaaoo/Plotly-DashGo
- Gitee同步倉庫地址:https://gitee.com/luojiaaoo/DashGo
因此可以通過git clone或直接從倉庫下載壓縮包獲取項目源碼:
# 從Github拉取源碼
git clone https://github.com/luojiaaoo/Plotly-DashGo.git
# 從Gitee拉取源碼
git clone https://gitee.com/luojiaaoo/DashGo.git
# zip壓縮包地址,以Gitee為例
https://gitee.com/luojiaaoo/DashGo/repository/archive/main.zip2. 項目啟動
「DashGo」主打開箱即用,因此其運行環(huán)境的準(zhǔn)備非常的簡單,終端切換到項目根目錄后,在已激活合法Python環(huán)境的情況下,根據(jù)你的系統(tǒng)類型,執(zhí)行對應(yīng)的依賴安裝命令即可:
# windows系統(tǒng)
pip install -r requirements_win.txt
# linux系統(tǒng)
pip install -r requirements_linux.txt安裝完成后,終端cd到項目的src目錄,再直接執(zhí)行python app.py即可啟動系統(tǒng),默認(rèn)開啟了開發(fā)調(diào)試模式,按照終端打印的提示信息,訪問本機(jī)對應(yīng)地址即可:

初始訪問登錄界面,支持密碼登錄、OTP動態(tài)碼登錄等多種登錄方式,默認(rèn)管理員賬號:
- 用戶名:admin
- 密碼:admin123

登入系統(tǒng)后,默認(rèn)的初始首頁為工作臺頁面,展示了示例可視化儀表盤等信息:

3. 項目功能特性
「DashGo」截至本文寫作時,最新版本為1.0.0,作為一個后臺管理快速開發(fā)框架,主要具有以下特性:
- 多頁面管理
- 組件和函數(shù)級別的細(xì)粒度權(quán)限管理
- 自帶用戶、角色和團(tuán)隊的權(quán)限管理
- 支持多語種國際化功能
- 支持賬號密碼及OTP動態(tài)碼安全登錄
「DashGo」內(nèi)置的其他功能頁面如下,訪問時以多標(biāo)簽頁形式并列展示切換:
系統(tǒng)監(jiān)控頁:

角色管理頁:

用戶管理頁:

團(tuán)隊管理頁:

個人信息頁:

且在此基礎(chǔ)上,添加自定義頁面也非常的簡單,具體見倉庫相關(guān)文檔:

「DashGo」為了方便開箱即用,默認(rèn)基于自帶的sqlite數(shù)據(jù)庫,你可以參考倉庫文檔修改為MySQL等其他各種類型的數(shù)據(jù)庫。
4. 項目技術(shù)棧
「DashGo」之所以可以實現(xiàn)純Python高效實現(xiàn)應(yīng)用的前后端,得益于Python生態(tài)中的頂級開源全棧應(yīng)用開發(fā)框架Dash,通過直接編寫Dash應(yīng)用邏輯實現(xiàn)各種復(fù)雜程度的前端頁面及交互功能,配合Dash內(nèi)置的Flask實現(xiàn)更多的應(yīng)用拓展功能及服務(wù),非常適合企業(yè)內(nèi)部各種數(shù)據(jù)應(yīng)用的快速開發(fā):


































