flask学习笔记代码篇-05

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/CSDNgaoqingrui/article/details/82531644

falsk05-获取请求参数


本章内容:获取各种属性的请求参数

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

常用的属性如下:

属性

说明

类型

data

记录请求的数据,并转换为字符串

*

form

记录请求中的表单数据

MultiDict

args

记录请求中的查询参数

MultiDict

cookies

记录请求中的cookie信息

Dict

headers

记录请求中的报文头

EnvironHeaders

method

记录请求使用的HTTP方法

GET/POST

url

记录请求的URL地址

string

files

记录请求上传的文件

*

from flask import Flask, request

app = Flask(__name__)


@app.route('/')
def index():
    return 'index'


# name='老王'&age=18
@app.route('/demo1', methods=['GET', 'POST'])
def demo1():
    print(request.args)
    print(request.args.get('name'))
    # print(request.args.get('age'))
    print('捕获表单', request.form)
    print('捕获data', request.data)
    return '控制台'


@app.route('/upload', methods=['POST'])
def demo2():
    pic = request.files.get('pic')
    pic.save('./static/aaa.png')
    return '保存成功'


if __name__ == '__main__':
    print(app.url_map)
    app.run(debug=True)

模拟form请求

模拟data请求

模拟上传图片

猜你喜欢

转载自blog.csdn.net/CSDNgaoqingrui/article/details/82531644
今日推荐