使用 Flask 框架写用户登录功能的Demo时碰到的各种坑(四)——对 run.py 的调整

时间:2022-07-10 21:50:08

使用 Flask 框架写用户登录功能的Demo时碰到的各种坑(一)——创建应用

使用 Flask 框架写用户登录功能的Demo时碰到的各种坑(二)——使用蓝图功能进行模块化

使用 Flask 框架写用户登录功能的Demo时碰到的各种坑(三)——使用Flask-Login库实现登录功能

使用 Flask 框架写用户登录功能的Demo时碰到的各种坑(四)——对 run.py 的调整

使用 Flask 框架写用户登录功能的Demo时碰到的各种坑(五)——实现注册功能

为了方便以后的应用切换,所以需要对 run.py 里的代码进行调整下。

1.在/demo 目录下创建 app_start.py

/demo/app_start.py

# config=utf-8
from demo import create_app
from demo.modules.home.views import homeRoute
from demo.modules.users.views import userRoute DEFAULT_MODULES = [homeRoute,
userRoute] app = create_app('config.py') @app.before_request
def before_request():
"""
这里是全局的方法,在请求开始之前调用。
其中 flask 有个全局的变量 g,它是和 session 一样的用途,可以使用它来保存当前用户的数据
Returns: """
pass for module in DEFAULT_MODULES:
app.register_blueprint(module)

2.run.py 的代码则修改成:

/run.py

# config=utf-8
from demo.app_start import app if __name__ == '__main__':
app.run()