Flask框架——上下文、flask_script扩展


上下文(引用池,引用区)

上下文:相当于一个容器,保存了 Flask 程序运行过程中的一些信息。
为了避免大量可有可无的参数把视图函数弄得一团糟,Flask使用上下文临时把某些对象变为全局访问。
Flask中有两种上下文,请求上下文和应用上下文
1.请求上下文:

变量名 描述
request 封装每次请求的相关数据,可以称为请求上下文
session 用户回话,存储用户的敏感信息

2.应用上下文:

变量名 描述
current_app 用来存储应用程序(app)中的变量,如当前app配置文件信息
g 当前请求的全局变量,不同请求的g也不同

flask_script扩展

属于flask的扩展包,通过使用Flask-Script扩展,我们可以在Flask服务器启动的时候,通过命令行的方式传入参数。而不仅仅通过app.run()方法中传参
安装:pip install flask_script
启动:python hello.py runserver -h -p -d

参数 描述
-h 地址
-p 端口
-d debug
-D no-debug
-r reload
-R no-reload

设置:

from flask import Flask
#1.从flask_script中导入Manager类
from flask_script import Manager

app = Flask(__name__)
# 2.使用Manager管理app对象
manager = Manager(app)
@app.route('/')def hello_world():
    return "helloworld"
if __name__ == '__main__':
    manager.run()

猜你喜欢

转载自blog.csdn.net/zsh142537/article/details/83022823
今日推荐