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

使用 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()

 

posted @ 2016-03-01 11:12  cjnmy36723  阅读(668)  评论(0编辑  收藏  举报