由AppSeed
產生的開源Flask 儀表板採用現代設計。 Tabler是由 Codecalm 機構製作的開源管理範本。它配備了為任何應用程式奠定基礎所需的基本元件和一組預建頁面 - 由 Codecalm 提供的設計。
Flask Dashboard Tabler - 產品頁面
Flask Dashboard Tabler - 即時部署
:::警告狀態:該項目已停止::
特徵
DBMS:SQLite、PostgreSQL(生產)
資料庫工具:SQLAlchemy ORM、Alembic(架構遷移)
帶有藍圖的模組化設計,簡單的程式碼庫
基於會話的身份驗證(透過flask_login ),表單驗證
部署腳本:Docker、Gunicorn / Nginx、Heroku
透過Github和 Discord 支援。
$ # 取得程式碼$ git clone https://github.com/app-generator/flask-dashboard-tabler.git $ cd 燒瓶-儀表板-tabler $ $ # 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-tabler.git $ cd 燒瓶-儀表板-tabler
在 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 是一個輕量級 WSGI Web 應用程式框架。它旨在讓入門變得快速、簡單,並且能夠擴展到複雜的應用程式。它最初是 Werkzeug 和 Jinja 的簡單包裝,現在已成為最受歡迎的 Python Web 應用程式框架之一。
儀表板是一組易於閱讀的頁面,並向使用者即時提供有關其業務的資訊。儀表板通常由組織內當前狀態和趨勢的圖形表示組成。擁有精心設計的儀表板將使您能夠根據您的業務提供的數據(由 Creative-Tim - 免費儀表板模板提供的定義)採取行動並做出明智的決策。
Tabler 是由 Codecalm 機構製作的開源管理範本。它附帶了為任何應用程式奠定基礎所需的基本元件和一組預先建置頁面。
Flask Dashboard Tabler - 由AppSeed 應用程式產生器提供。