BS4
Flask Dashboard启动器采用Material Design PRO设计,这是来自Creative-Tim
的优质Bootstrap 4
套件。该产品旨在通过高度可定制的功能丰富的页面提供最佳的用户体验。
Flask Material PRO - Product page
Flask Material PRO - 现场演示
特征
✅ Up-to-date dependencies
✅ Database
: SQLite
、MySql
静默回退到SQLite
✅ DB Tools
:SQLAlchemy ORM、 Flask-Migrate
✅ Authentication
,基于会话
✅ Docker
,通过Flask-Minify
进行页面压缩
Deployment
通过Render
的CI/CD
流程
CDN Support
(可选)
Docker
开始第 1 步- 下载并解压代码(
requires a purchase
)
$ 解压 Flask-material-dashboard-pro.zip $ cd 烧瓶材料仪表板专业版
第2步-在
Docker
中启动应用程序
$ docker-compose up --build
在浏览器中访问http://localhost:5085
。该应用程序应该已启动并正在运行。
第 1 步- 下载并解压代码(
requires a purchase
)
$ 解压 Flask-material-dashboard-pro.zip $ cd 烧瓶材料仪表板专业版
Unix
, MacOS
设置通过
VENV
安装模块
$ virtualenv 环境 $ 源环境/bin/activate $ pip3 install -r 要求.txt
设置 Flask 环境
使用env.sample
编辑.env
或简单地导出environment
中的变量。以下是预期值:
DEBUG
:控制Development
、 Production
模式
默认False
(生产)
SECRET_KEY
:可选,如果未提供则使用随机值
DB credentials
Note
:如果未提供或值错误,则使用 SQLite
DB_ENGINE
、 DB_HOST
、 DB_NAME
...
启动应用程序
$烧瓶运行
此时,应用程序运行在http://127.0.0.1:5000/
。
该项目使用蓝图、应用程序工厂模式、双配置文件(开发和生产)和如下所示的直观结构进行编码:
<项目根目录> | |-- 应用程序/ | | | |-- home/ # 一个提供 HTML 文件的简单应用程序 | | |--routes.py # 定义应用程序路由 | | | |--authentication/# 处理身份验证路由(登录和注册) | | |--routes.py # 定义认证路由 | | |-- models.py # 定义模型 | | |-- forms.py # 定义身份验证表单(登录和注册) | | | |-- 静态/ | | |-- <css, JS, images> # CSS 文件,Javascript 文件 | | | |-- templates/ # 用于渲染页面的模板 | | |-- include/ # HTML 块和组件 | | | |-- navigation.html # 顶部菜单组件 | | | |-- sidebar.html # 侧边栏组件 | | | |-- footer.html # 应用页脚 | | | |-- scripts.html # 所有页面通用的脚本 | | | | | |-- 布局/ # 母版页 | | | |-- base-fullscreen.html # 由身份验证页面使用 | | | |-- base.html # 普通页面使用 | | | | | |-- accounts/ # 认证页面 | | | |-- login.html # 登录页面 | | | |-- register.html # 注册页面 | | | | | |-- home/ # UI 套件页面 | | |-- index.html # 索引页 | | |-- 404-page.html # 404 页面 | | |-- *.html # 所有其他页面 | | | config.py # 设置应用程序 | __init__.py # 初始化应用程序 | |--requirements.txt # 开发模块-SQLite存储 | |-- Dockerfile # 部署 |-- docker-compose.yml # 部署 |-- Gunicorn-cfg.py # 部署 |-- nginx # 部署 | |-- appseed-app.conf # 部署 | |-- .env # 通过环境注入配置 |-- run.py # 启动应用程序 - WSGI 网关 | |-- ************************************************** **************************
Flask Material PRO BS4
- 由AppSeed提供。