Flask之请求request的参数和Flask-Scrip

request

request 就是flask中代表当前请求的 request 对象,其中一个请求上下文变量(理解成全局变量,在视图函数中直接使用可以取到当前本次请求)

创新互联建站服务紧随时代发展步伐,进行技术革新和技术进步,经过十多年的发展和积累,已经汇集了一批资深网站策划师、设计师、专业的网站实施团队以及高素质售后服务人员,并且完全形成了一套成熟的业务流程,能够完全依照客户要求对网站进行网站建设、成都网站建设、建设、维护、更新和改版,实现客户网站对外宣传展示的首要目的,并为客户企业品牌互联网化提供全面的解决方案。

常用的属性如下:

属性说明类型
data记录请求的数据,并转换为字符串*
form记录请求中的表单数据MultiDict
args记录请求中的查询参数MultiDict
cookies记录请求中的cookie信息Dict
headers记录请求中的报文头EnvironHeaders
method记录请求使用的HTTP方法GET/POST
url记录请求的URL地址string
files记录请求上传的文件*

示例

  • 获取上传的图片并保存到本地

# 可以使用postman上传图片试一下
@app.route('/', methods=['POST'])def index():
    pic = request.files.get('pic')
    pic.save('./static/aaa.png')    
    return 'index'

========================================================

========================================================

Flask-Script 扩展

通过使用Flask-Script扩展,我们可以在Flask服务器启动的时候,通过命令行的方式传入参数。而不仅仅通过app.run()方法中传参,比如我们可以通过:

python hello.py runserver -host ip地址

以上代码告诉服务器在哪个网络接口监听来自客户端的连接。默认情况下,服务器只监听来自服务器所在的计算机发起的连接,即localhost连接。

我们可以通过python hello.py runserver --help来查看参数。

Flask之请求request的参数和Flask-Scrip

代码实现

  • 安装 Flask-Script 扩展

pip install flask-script
  • 集成 Flask-Script

from flask import Flaskfrom flask_script import Manager

app = Flask(__name__)# 把 Manager 类和应用程序实例进行关联
manager = Manager(app)

@app.route('/')
def index():
    return '床前明月光'
if __name__ == "__main__":
    manager.run()


文章名称:Flask之请求request的参数和Flask-Scrip
URL分享:http://myzitong.com/article/psigsd.html