1.因为之前工作中flask接触的不多,这次选择flask作为后端框架也是一个学习的机会。

2.flask框架相比Django比较轻量级,相对比较灵活,符合我开发的要求。

二、项目目录设计

基于Python-Flask的权限管理3:后端设计

 

 以上是我的项目目录,接下来介绍每个目录的作用。

basic:主要存放一些项目基础或通用功能的蓝图及功能实现文件

conf:存放项目的配置文件

models:存放SQLAlchemy的model文件

permission:存放权限管理模块的蓝图及功能实现文件

static:存放静态文件
utils:存放通用的方法以供项目调用

app.py:项目启动文件

db.py:数据库初始化文件

 

requirements.text:

autopep8==1.5
certifi==2019.11.28
chardet==3.0.4
Click==7.0
docopt==0.6.2
Flask==1.1.1
Flask-Cors==3.0.8
Flask-JWT-Extended==3.24.1
flask-redis==0.4.0
Flask-SQLAlchemy==2.4.1
idna==2.9
itsdangerous==1.1.0
Jinja2==2.11.1
MarkupSafe==1.1.1
mysqlclient==1.4.6
pipreqs==0.4.10
pycodestyle==2.5.0
PyJWT==1.7.1
pywin32==227
PyYAML==5.3
redis==3.4.1
requests==2.23.0
six==1.14.0
SQLAlchemy==1.3.13
urllib3==1.25.8
Werkzeug==1.0.0
WMI==1.4.9
yarg==0.1.9
View Code

相关文章: