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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用 Flask 框架写用户登录功能的Demo时碰到的各种坑——对 run.py 的调整相关的知识,希望对你有一定的参考价值。

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

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

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

为了方便以后的应用切换,所以需要对 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()

 

以上是关于使用 Flask 框架写用户登录功能的Demo时碰到的各种坑——对 run.py 的调整的主要内容,如果未能解决你的问题,请参考以下文章

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

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

flask框架:简单的登录demo

Python轻量Web框架Flask使用

flask后台用户权限管理

Python轻量Web框架Flask使用