Flask框架——上下文、flask_script扩展
目录
- 上下文(引用池,引用区)
- 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 Managerapp = Flask(__name__)
# 2.使用Manager管理app对象
manager = Manager(app)
@app.route('/')def hello_world():return "helloworld"
if __name__ == '__main__':manager.run()
Flask框架——上下文、flask_script扩展相关推荐
- Flask框架(flask-script扩展命令行和flask中数据库migrate扩展的使用)
flask-script扩展命令行 1. 安装 : pip install Flask-Script 2. 在程序中 from flask_script import Manager '' ...
- python的migratetodb_Python的Flask框架中使用Flask-Migrate扩展迁移数据库的教程
我们在升级系统的时候,经常碰到需要更新服务器端数据结构等操作,之前的方式是通过手工编写alter sql脚本处理,经常会发现遗漏,导致程序发布到服务器上后无法正常使用. 现在我们可以使用Flask-M ...
- Flask 框架中 上下文基础理念,包括cookie,session存储方法,requset属性,current_app模块和g模块...
Flask中上下文,分为请求上下文和应用上下文.既状态留存 ,就是把变量存在某一个地方可以调用 请求上下文:实际就是request和session用法理念,既都是可以存储东西. 应用上下文:既变量共享 ...
- python之flask框架详解
目录 前言 1.新建文件helloworld.py 2.相关配置参数 3.加载配置文件 3.1配置对象加载 3.2配置文件加载 3.3读取配置 4 路由定义 4.1指定路由地址 4.2 给路由传参 4 ...
- 【总结】一篇关于flask框架开发的知识点汇总手册(纯干货)
目录 1.针对flask框架的web项目 static_folder static_url_path: 2.url_for() 3.redirect 4.获取input标签的用户名和密码 方式一:re ...
- 自学Python第十九天-flask框架
自学Python第十九天-flask框架 安装和引用 使用 创建和运行应用 设置应用 处理函数及路由 另一种路由注册 唯一URL和重定向行为 反向解析 响应 get 和 post 请求 ,以及其他类型 ...
- 万文爆肝╭❤~零基础学Flask框架,速速收藏不然就不见了
文章目录 认识Flask Flask 了解框架 为什么要用Web框架 Flask框架的诞生 Flask扩展包 安装环境 安装Flask 安装Flask依赖包 视图 从 Hello World 开始 扩 ...
- python 框架好学吗-python的flask框架难学吗
Flask框架难学吗?它和Django哪个更容易一些,这可能是学Python web开发的同学经常问的问题,下面来说一下flask框架. Flask是python的web框架,最大的特征是轻便,让开发 ...
- flask框架视图和路由_角度视图,路由和NgModule的解释
flask框架视图和路由 Angular vs AngularJS (Angular vs AngularJS) AngularJS (versions 1.x) is a JavaScript-ba ...
最新文章
- json字符串的理解
- define##的作用
- JavaScript:引用js文件时的编码格式问题
- 2021-03-20 包含生成树的性质
- 20. Valid Parentheses 有效的括号
- MyBatis 翻页的几种方式和区别?
- .NET Core 给使用.NET的公司所带来的机遇
- 对象容器设计模式_容器对象模式。 一种新的测试模式。
- spring中context:property-placeholder标签详解
- macos 全局代理 app_「主观向」macOS 好软推荐(使用体验)
- 解决ora-00054 Oracle锁表问题
- JAVA 面试高频提问知识点之:SET、LIST 和 MAP 的区别
- mac homebrew安装php5.3,mac mini brew安装了php54,但是我的工作php还是5.3.15?
- python函数大全pdf_python内置函数大全.pdf
- 沟通管理-输入、输出、工具和技术
- 使用DataStudio连接本地虚拟机中的opengauss数据库
- photoshop设置A4纸张大小
- Python自然语言处理——nltk库入门之文本分词(英文)
- 四象限法推导lm曲线_四象限法分析
- 领英常见问题—如何提高邀请通过率与账号曝光量