This commit is contained in:
不胜舟
2023-04-26 11:42:44 +08:00
parent 5b5e989f8a
commit 361e3c1bba
2 changed files with 21 additions and 12 deletions
+7 -5
View File
@@ -8,8 +8,7 @@
开 箱 即 用 的 Flask 快 速 开 发 平 台
</h4>
[预览](http://flask.pearadmin.com:8000) | [官网](http://www.pearadmin.com/) | [群聊](docs/group.md) | [文档](docs/detail.md)
[预览](http://flask.pearadmin.com:8000) | [官网](http://www.pearadmin.com/) | [群聊](docs/assets/qqgroup.jpg) | [文档](docs/detail.md)
<p align="center">
<a href="#">
@@ -29,6 +28,7 @@
</div>
#### 项目简介
Pear Admin Flask 基于 Flask 的后台管理系统,拥抱应用广泛的python语言,通过使用本系统,即可快速构建你的功能业务
项目旨在为 python 开发者提供一个后台管理系统的模板,可以快速构建信息管理系统。
项目使用flask-sqlalchemy + 权限验证 + Flask-APScheduler 定时任务 + marshmallow 序列化与数据验证
@@ -47,6 +47,7 @@ Pear Admin Flask 基于 Flask 的后台管理系统,拥抱应用广泛的pytho
#### 项目结构
## 应用结构
```应用结构
Pear Admin Flask
├─applications # 应用
@@ -67,6 +68,7 @@ Pear Admin Flask
```
## 资源结构
```资源结构
Pear Admin Flask
├─static # 项目设定的 Flask 资源文件夹
@@ -98,7 +100,6 @@ git clone https://gitee.com/pear-admin/pear-admin-flask
# 安 装
pip install -r requirements.txt
```
#### 修改配置
@@ -154,6 +155,7 @@ flask new --type view --name test/a
```
#### 使用docker-compose运行项目
```bash
git clone https://gitee.com/pear-admin/pear-admin-flask
@@ -191,7 +193,7 @@ main 分支是对 mini 分支的后续,目前还在开发中。
#### 预览项目
| | |
|---------------------|---------------------|
| ---------------------- | ---------------------- |
| ![](docs/assets/1.jpg) | ![](docs/assets/2.jpg) |
| ![](docs/assets/3.jpg)| ![](docs/assets/4.jpg) |
| ![](docs/assets/3.jpg) | ![](docs/assets/4.jpg) |
| ![](docs/assets/5.jpg) | ![](docs/assets/6.jpg) |
@@ -1,4 +1,5 @@
import datetime
import os
from flask import Flask, request
from flask_sqlalchemy import SQLAlchemy, BaseQuery
@@ -91,3 +92,9 @@ ma = Marshmallow()
def init_databases(app: Flask):
db.init_app(app)
ma.init_app(app)
if os.environ.get('WERKZEUG_RUN_MAIN') == 'true':
with app.app_context():
try:
db.engine.connect()
except Exception as e:
exit(f"数据库成功失败: {e}")