diff --git a/doc/flask/README.md b/doc/flask/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..cda200dbc36b6cf53cbf5385245bba09aafbac06
--- /dev/null
+++ b/doc/flask/README.md
@@ -0,0 +1,3 @@
+## 更新日志 :id=log
+
+> 当前版本:`Flask 1.00.release`,更新于:`2021-06-03`,查看 [在线演示](http://flask.pearadmin.com/)。
diff --git a/doc/flask/_sidebar.md b/doc/flask/_sidebar.md
new file mode 100644
index 0000000000000000000000000000000000000000..5be00acd9c6ff6afd192449bdb0250beec828ad3
--- /dev/null
+++ b/doc/flask/_sidebar.md
@@ -0,0 +1,12 @@
+* [开始使用](start/?id=install)
+* [下载安装](install/)
+* [权限管理](admin/auth)
+* [项目结构](admin/list)
+* [公共函数](admin/base)
+* [常见问题](help/)
+
+
\ No newline at end of file
diff --git a/doc/flask/admin/auth.md b/doc/flask/admin/auth.md
new file mode 100644
index 0000000000000000000000000000000000000000..62decc34c86b44c6b623fbbd55f2c7fc5dbdace1
--- /dev/null
+++ b/doc/flask/admin/auth.md
@@ -0,0 +1,17 @@
+### 权限管理 :id=authorize
+
+使用装饰器 @authorize时需要注意,该装饰器需要写在 @app.route 之后
+
+```python
+@authorize(power: str, log: bool)
+```
+
+第一个参数为权限 code
+
+第二个参数为是否生成日志
+
+```python
+# 例如
+@authorize("admin:power:remove", log=True)
+```
+
diff --git a/doc/flask/admin/base.md b/doc/flask/admin/base.md
new file mode 100644
index 0000000000000000000000000000000000000000..19c9d50f54cc90b9e46cb712e8e081ad9d87860b
--- /dev/null
+++ b/doc/flask/admin/base.md
@@ -0,0 +1,39 @@
+## model序列化 :id=Schema
+
+- sqlalchemy查询的model对象转dict
+
+
+```
+ model_to_dicts(Schema, model)
+```
+
+Schema 是 序列化类,我把他放在了models文件里,觉得没有必要见一个文件夹叫Schema,也方便看着模型写序列化类
+
+```python
+# 例如
+class DeptSchema(ma.Schema): # 序列化类
+ deptId = fields.Integer(attribute="id")
+ parentId = fields.Integer(attribute="parent_id")
+ deptName = fields.Str(attribute="dept_name")
+ leader = fields.Str()
+ phone = fields.Str()
+ email = fields.Str()
+ address = fields.Str()
+ status = fields.Str()
+ sort = fields.Str()
+```
+
+>这一部分有问题的话请看marshmallow文档
+
+model写的是查询后的对象
+
+```python
+dept = Dept.query.order_by(Dept.sort).all()
+```
+
+进行序列化
+
+```
+res = model_to_dicts(Schema=DeptSchema, model=dept)
+```
+
diff --git a/doc/flask/admin/list.md b/doc/flask/admin/list.md
new file mode 100644
index 0000000000000000000000000000000000000000..f55596165c414be15e7c92302a29e8160197344d
--- /dev/null
+++ b/doc/flask/admin/list.md
@@ -0,0 +1,9 @@
+## 应用结构 :id=config
+```应用结构
+
+```
+
+## 资源结构 :id=static
+```资源结构
+
+```
\ No newline at end of file
diff --git a/doc/flask/favicon.ico b/doc/flask/favicon.ico
new file mode 100644
index 0000000000000000000000000000000000000000..fb28ddf4380c864c911d8ee31d185d8c95c0fdb6
Binary files /dev/null and b/doc/flask/favicon.ico differ
diff --git a/doc/flask/help/README.md b/doc/flask/help/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..fcef5055d2733e45f14f2f500dd057036e86b114
--- /dev/null
+++ b/doc/flask/help/README.md
@@ -0,0 +1 @@
+暂无问题
\ No newline at end of file
diff --git a/doc/flask/image/1.png b/doc/flask/image/1.png
new file mode 100644
index 0000000000000000000000000000000000000000..775c51e4f9e3d562cb28265d4d9659eaf6b73482
Binary files /dev/null and b/doc/flask/image/1.png differ
diff --git "a/doc/flask/image/\350\214\266\347\214\253\344\272\221.png" "b/doc/flask/image/\350\214\266\347\214\253\344\272\221.png"
new file mode 100644
index 0000000000000000000000000000000000000000..1ab92d8cf4c107159ffe1ef53953c88c3df7362a
Binary files /dev/null and "b/doc/flask/image/\350\214\266\347\214\253\344\272\221.png" differ
diff --git a/doc/flask/img/curd.png b/doc/flask/img/curd.png
new file mode 100644
index 0000000000000000000000000000000000000000..290b6d54fb534677b6a2d58c5c67f6da02013214
Binary files /dev/null and b/doc/flask/img/curd.png differ
diff --git a/doc/flask/img/hello.png b/doc/flask/img/hello.png
new file mode 100644
index 0000000000000000000000000000000000000000..82e07c31a63b19dae1e83568bc86b6380685aecd
Binary files /dev/null and b/doc/flask/img/hello.png differ
diff --git a/doc/flask/index.html b/doc/flask/index.html
new file mode 100644
index 0000000000000000000000000000000000000000..db99905f334b28bb88d146dfdca1bdc1d218bdbe
--- /dev/null
+++ b/doc/flask/index.html
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+ Pear Admin Flask 开发文档
+
+
+
+
+
+ 加载中..
+
+
+
+
+
+
\ No newline at end of file
diff --git a/doc/flask/install/README.md b/doc/flask/install/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..39f9686acb2e042da784b75a0faed3660053322c
--- /dev/null
+++ b/doc/flask/install/README.md
@@ -0,0 +1,45 @@
+### 环境要求 :id=install
+- Python >= 3.6
+- Mysql >= 5.7.0
+
+### 安装配置
+```shell
+git clone https://gitee.com/pear-admin/pear-admin-flask.git
+
+# 进 入 项 目 主 目 录
+
+# 创 建 虚 拟 环 境 在 当 前 目 录 的 venv 文 件 夹
+python -m venv venv
+
+# 激 活 虚 拟环 境
+venv\Scripts\activate
+
+# 安 装
+pip install -r requirement.txt
+
+# 配 置 数 据 库
+applications\config\database.py
+
+# 初始化数据库
+python dev/initDb.py
+
+```
+
+
+
+### 设置
+
+```.flaskenv
+.flaskenv文件
+FLASK_APP=main.py
+FLASK_ENV=development
+FLASK_DEBUG=1
+FLASK_RUN_HOST = 127.0.0.1
+FLASK_RUN_PORT = 5000
+```
+
+
+
+- 如果局域网访问,将FLASK_RUN_HOST设置为 0.0.0.0
+
+
\ No newline at end of file
diff --git a/doc/flask/start/README.md b/doc/flask/start/README.md
new file mode 100644
index 0000000000000000000000000000000000000000..29f4ad10c9c3fd856eb265c72ad21464d3e1fea7
--- /dev/null
+++ b/doc/flask/start/README.md
@@ -0,0 +1,28 @@
+## 项目介绍 :id=start
+
+Pear Admin Flask 基于 Flask 的后台管理系统,拥抱应用广泛的python语言,通过使用本系统,即可快速构建你的功能业务
+
+项目旨在为python开发者提供一个后台管理系统的模板,成为您构建信息管理系统,物联网后台....等等应用时灵活,简单的工具
+
+各位Python爱好者多多指教
+
+> 当前版本:`Release v1.00`,查看 [在线演示](http://flask.pearadmin.com/)。
+
+
+
+
+## 下载使用 :id=download
+
+
+#### 1. 官网地址
+
+官网提供稳定版本的 Release 发行版本 [前往](http://www.pearadmin.com)
+
+
+
+#### 2. 源码仓库
+
+如果你需要最新代码,请前往 Gitee 仓库 [前往](https://gitee.com/pear-admin/pear-admin-flask)
+
+
+
diff --git a/doc/flask/start/README_files/1.jpg b/doc/flask/start/README_files/1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..d12b6fb1ac8baab66a35ad90079c56fd72c1d86c
Binary files /dev/null and b/doc/flask/start/README_files/1.jpg differ
diff --git a/doc/flask/start/README_files/1.png b/doc/flask/start/README_files/1.png
new file mode 100644
index 0000000000000000000000000000000000000000..59682f2c3625a3cce66b3018dde5c01f00ecad52
Binary files /dev/null and b/doc/flask/start/README_files/1.png differ
diff --git a/doc/flask/start/README_files/2.jpg b/doc/flask/start/README_files/2.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6d06c37f0988fd6b19730e271e6e6d3d97b95466
Binary files /dev/null and b/doc/flask/start/README_files/2.jpg differ
diff --git a/doc/flask/start/README_files/2.png b/doc/flask/start/README_files/2.png
new file mode 100644
index 0000000000000000000000000000000000000000..d3184c9a22f2088ed04409895a7f627ccbc1066b
Binary files /dev/null and b/doc/flask/start/README_files/2.png differ
diff --git a/doc/index.html b/doc/index.html
index 0189ed940b9c80985489caf73197d7e80c704648..868bae30cb46ca2e0bae9181bc215f767602f091 100644
--- a/doc/index.html
+++ b/doc/index.html
@@ -359,12 +359,13 @@
.ew-dark .e-header .e-nav a {
color: #CCCCCC;
}
- .banner{
- z-index: 1000000000;
- bottom: 10px;
- right: 10px;
- position: absolute;
- }
+
+ .banner {
+ z-index: 1000000000;
+ bottom: 10px;
+ right: 10px;
+ position: absolute;
+ }
@@ -389,6 +390,9 @@
Ant 版本
+
+ Flask 版本
+
@@ -399,11 +403,11 @@
-
+
-
+