由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 应用程序生成器提供。