一.Flask中的request请求

相关的学习文档: http://docs.jinkan.org/docs/flask/api.html#flask.request

requestflask中代表当前请求的 request 对象

作用:在视图函数中取出本次请求数据

导入:from flask import request

常用的属性如下:

Flask学习之 请求与响应

 

 

 

1.获取args参数

 

获取get参数的数据,也就是url问号后的键值对数据

 

例:

Flask学习之 请求与响应
#!/usr/bin/env python
# -*- coding:utf-8 -*-
__author__ = "hsz"
from  flask import Flask
from flask import request


app = Flask(__name__)

@app.route("/")
def index():
    # request
    print(request)
    """
    <Request 'http://127.0.0.1:9000/?name=zero&pwd=123' [GET]>
    """
# 1.获取get参数
# 获取查询字符串
    print(request.args)  # 获取查询字符串 也就是url问号后面的
    """
    访问路径:
    http://127.0.0.1:9000/?name=zero&pwd=123
    打印效果:
    ImmutableMultiDict([('name', 'zero'), ('pwd', '123')])
    MultiDict内部实现的是OrderDict字典结构
    from collections import OrderedDict   # 有序字典
    
    
    """
    """
    访问路径:
    http://127.0.0.1:9000/?name=zero&pwd=123&like=sing&like=running
    打印结果:
    zero
    """
    # 获取指定参数的值
    print(request.args.get('name'))  # 打印结果:zero
    """
    访问路径:
    http://127.0.0.1:9000/?name=zero&pwd=123&like=sing&like=running
    打印结果:
    ['sing', 'running']
    """
    # 获取指定参数的多个值,用于接收表单的多选框值  列表类型
    print(request.args.getlist('like'))  # 打印结果:['sing', 'running']
    return 'hello flask'


if __name__ == '__main__':
app.run(host='127.0.0.1',port=9000)
View Code

相关文章:

  • 2022-02-10
  • 2022-12-23
  • 2022-12-23
  • 2021-11-16
  • 2021-07-19
  • 2022-02-24
猜你喜欢
  • 2022-02-22
  • 2021-08-27
  • 2022-12-23
  • 2022-12-23
  • 2021-11-08
相关资源
相似解决方案