由AppSeed
產生的開源Flask 儀表板採用現代設計。 Material Admin是免費的管理模板,完全使用 Google 的 Web 材料設計框架構建,以符合材料設計指南。它附帶了為任何應用程式奠定基礎所需的基本元件和一組預先建置頁面。
特徵
DBMS:SQLite、PostgreSQL(生產)
資料庫工具:SQLAlchemy ORM、Alembic(架構遷移)
帶有藍圖的模組化設計,簡單的程式碼庫
基於會話的身份驗證(透過flask_login ),表單驗證
部署腳本:Docker、Gunicorn / Nginx、Heroku
透過Github和 Discord 支援。
連結
Flask 材料管理 - 產品頁面
Flask 材質管理 - 即時部署
Flask 材料管理 - 產品文檔
PRO 版本包括進階 UI 套件、終身更新和24/7 即時支援(透過 Discord)
燒瓶達塔 PRO | 燒瓶軟體專業版 | Flask Volt PRO |
---|---|---|
$ # 取得程式碼$ git clone https://github.com/app-generator/flask-dashboard-material-admin.git $ cd 燒瓶儀表板材料管理 $ $ # Virtualenv 模組安裝(基於 Unix 的系統)$ virtualenv env $ 來源環境/bin/activate $ $ # Virtualenv 模組安裝(基於 Windows 的系統)$ # virtualenv env$ # .envScriptsactivate$ $ # 安裝模組 - SQLite 資料庫$ pip3 install -r requests.txt $ $ # 或使用 PostgreSQL 連接器$ # pip install -r requests-pgsql.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運作--主機=0.0.0.0--連接埠=5000 $ $ # 在瀏覽器中存取儀表板:http://127.0.0.1:5000/
該應用程式提供了在 Docker、Gunicorn 和 Waitress 中執行的基本配置。
該應用程式可以在 Docker 容器中輕鬆執行。步驟:
取得程式碼
$ git 克隆 https://github.com/app-generator/flask-dashboard-material-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 Material Admin - 由AppSeed 應用程式產生器提供。