一:前言
前端时间学习了下Flask,准备在这里记录一下Flask的基础入门。
二:内容
2.1 创建并初始化
首先先安装
1 | pip install flask flask_restful |
之后创建一个hello.py
1 | # 导入Flask类 |
效果图:
2.2 路由分发并获取请求
1.使用原生api给路由传参
- 将url中的参数提取出来
1 | @app.route('/user/<int:id>') |
- 使用的是Http请求(get,post,put, delete)
1 | # 引入request |
获取请求数据
request.form.get(“key”, type=str, default=None) 获取表单数据
request.args.get(“key”) 获取get请求参数
request.values.get(“key”) 获取所有参数
下面给出例子:
- get请求
1 | @app.route('/get_test', methods=['GET']) |
- 同理可以获得post请求
因此使用request.values.get("key")
最方便
2.使用flask_restful
原生和拓展的比对
原生:
拓展:
看着第二种舒服不是吗,并且满足API的Restful规则
使用:
1 | # 首先引入 |
1 | from flask import Flask, request |
法一:使用原生的request.values.get()
方法获取得到值。
法二:使用reqparse 来请求解析数据
1 | from flask import Flask, request |
不符合验证规则的请求
符合验证规则的请求