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