Python day40_Flask入门

作者: g_s_007 | 来源:发表于2018-06-24 22:22 被阅读0次

    应用上下文(application context)

    它的字面意思是 应用上下文,但它不是一直存在的,它只是request context 中的一个对 app 的代理,所谓local proxy。它的作用主要是帮助 request 获取当前的应用,它是伴 request 而生,随 request 而灭的。

    应用上下文对象有:current_app,g

    current_app

    应用程序上下文,用于存储应用程序中的变量,可以通过current_app.name打印当前app的名称,也可以在current_app中存储一些变量

    和app的作用是一样的

    g变量

    g 变量是在一次请求的多个函数之间传值

    g 作为 flask 程序全局的一个临时变量,充当者中间媒介的作用,我们可以通过它传递一些数据

    g 保存的是当前请求的全局变量,不同的请求会有不同的全局变量

    两者区别

    请求上下文:保存了客户端和服务器交互的数据

    应用上下文:flask 应用程序运行过程中,保存的一些配置信息,比如程序名、数据库连接、应用信息等

    Flask-Script 扩展

    安装:

    pip install flask-script
    

    注意: 需要在创建的flask 虚拟环境中安装

    导入

    需要导入模块: from flask_script import Manager

    使用:

    from flask import Flask
    from flask_script import Manager
    
    app = Flask(__name__)
    # 把 Manager 类和应用程序实例进行关联
    manager = Manager(app)
    
    @app.route('/')
    def index():
        return '床前明月光'
    
    if __name__ == "__main__":
        manager.run()
    

    通过终端命令run, 在py文件所在的路径下,打开终端窗口 执行:

    workon py3_flask
    python hello.py runserver
    

    相关文章

      网友评论

        本文标题:Python day40_Flask入门

        本文链接:https://www.haomeiwen.com/subject/bsosyftx.html