由AppSeed
在現代設計之上產生的開源Flask 儀表板。 ModularAdmin是一個以模組化方式建構的開源儀表板主題。這使得擴展、修改和維護變得極其容易 - ModularCode 提供的設計。
特徵
DBMS:SQLite、PostgreSQL(生產)
資料庫工具:SQLAlchemy ORM、Alembic(架構遷移)
帶有藍圖的模組化設計,簡單的程式碼庫
基於會話的身份驗證(透過flask_login ),表單驗證
部署腳本:Docker、Gunicorn / Nginx、Heroku
透過Github和 Discord 支援。
連結
Flask 模組化管理 - 產品頁面
Flask 模組化管理演示 - LIVE 應用程式
Flask 教學 - Flask 入門
PRO 版本包括進階 UI 套件、終身更新和24/7 即時支援(透過 Discord)
燒瓶達塔 PRO | 燒瓶軟體專業版 | Flask Volt PRO |
---|---|---|
$ # 克隆來源$ git clone https://github.com/app-generator/flask-dashboard-modular-admin.git $ cd 燒瓶儀表板模組管理 $ $ # Virtualenv 模組安裝(基於 Unix 的系統)$ virtualenv env $ 來源環境/bin/activate $ $ # Virtualenv 模組安裝(基於 Windows 的系統)$ # virtualenv env$ # .envScriptsactivate.bat$ $ # 安裝需求$ pip3 install -r requests.txt $ $ # 設定 FLASK_APP 環境變數$ (Unix/Mac) export FLASK_APP=run.py $ (Windows) 設定 FLASK_APP=run.py $ (Powershell) $env:FLASK_APP = ".run.py"$ $ # 設定 DEBUG 環境$ # (Unix/Mac) export FLASK_ENV=development$ # (Windows) set FLASK_ENV=development$ # (Powershell) $env:FLASK_ENV = "development"$ $ # 執行應用程式$ # --host=0.0.0.0 - 在所有網路介面上公開應用程式(預設127.0.0.1)$ # --port=5000 - 指定應用程式連接埠(預設5000) $flask run -- host =0.0.0.0 --連接埠=5000 $ $ # 在瀏覽器中存取應用程式:http://127.0.0.1:5000/
該應用程式提供了在 Docker、Gunicorn 和 Waitress 中執行的基本配置。
該應用程式可以在 Docker 容器中輕鬆執行。步驟:
取得程式碼
$ git 克隆 https://github.com/app-generator/flask-dashboard-modular-admin.git $ cd 燒瓶儀表板模組管理
在 Docker 中啟動應用程式
$ sudo docker-compose pull && sudo docker-compose build && sudo docker-compose up -d
在瀏覽器中造訪http://localhost:5005
。該應用程式應該已啟動並正在運行。
Gunicorn 'Green Unicorn' 是適用於 UNIX 的 Python WSGI HTTP 伺服器。
使用 pip 安裝
$ pip 安裝gunicorn
使用gunicorn二進位檔啟動應用程式
$ Gunicorn --bind 0.0.0.0:8001 運行:應用程式 服務於 http://localhost:8001
在瀏覽器中造訪http://localhost:8001
。該應用程式應該已啟動並正在運行。
Waitress(相當於 Windows 的 Gunicorn)旨在成為一個生產品質的純 Python WSGI 伺服器,具有非常可接受的效能。除了 Python 標準庫中的依賴項之外,它沒有任何依賴項。
使用 pip 安裝
$ pip 安裝女服務員
使用 waitress-serve 啟動應用程式
$ waitress-serve --port=8001 run:app 服務於 http://localhost:8001
在瀏覽器中造訪http://localhost:8001
。該應用程式應該已啟動並正在運行。
Flask 是一個用 Python 寫的微型 Web 框架。它被歸類為微框架,因為它不需要特定的工具或函式庫。它沒有資料庫抽象層、表單驗證或任何其他現有第三方程式庫提供通用功能的元件。
儀表板是一組易於閱讀的頁面,並向使用者即時提供有關其業務的資訊。儀表板通常由組織內當前狀態和趨勢的圖形表示組成。擁有精心設計的儀表板將使您能夠根據您的業務提供的數據(由 Creative-Tim - 免費儀表板模板提供的定義)採取行動並做出明智的決策。
ModularAdmin - 以模組化方式建構的開源儀表板主題。這使得擴展、修改和維護變得極其容易——由 ModularCode 提供。
Flask 儀表板模組化管理 - 由AppSeed 應用程式產生器提供。