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