date: 2020-02-10 09:10:00
updated: 2020-02-10 11:20:00
Python之Flask框架
1. 项目结构
DemandSys
blueprints
config
models
static
templates
app.py
blueprints -- “蓝图”文件夹下存放各个功能模块的实现文件,每一个功能“蓝图”都需要在 app.py 文件中进行注册
config -- 存放各种配置文件。需要注意的是,启动项目时的位置在app.py同级,所以打开配置文件时,路径填写如下:
with open("./config/dbconf.json", mode="r", encoding="utf-8") as f
models -- 存放各种模型(类)文件
static -- 存放所有的js、css文件
templates -- 存放所有的页面
2. 开发思路
2.1 关于蓝图的使用
Auth.py文件中
# 第一个auth_bp是在url_for中调用使用的,第二个auth_bp是在网页地址栏中呈现的
# action="{ { url_for("auth_bp.login") }}" 此处的login指的是方法名
# http://127.0.0.1:5000/auth_bp/login 此处的login指的是route后面填写的名称
auth_bp = Blueprint("auth_bp", __name__, url_p