路由
from flask import Flask app=Flask(__name__) app.run @app.route('/') def index() return '这是首页'
url_for 以视图函数名作为参数,返回对应的url
@app.route('/') def show(): url=url_for('show') return redirect(url) #等价于 return redirect('/')
蓝图:相当于路由的子模块
@app.route('/') def index(): return '主页' app.register_blueprint(user_app,url_prefix='/user') user_app=Blueprint('user',__name__) @user_app.route('/') def index(): return 'user界面'
request.method:请求的方法
from flask import request @app.route('/',methods=['GET','POST']) def index(): md=reuqest.method if md=='GET': return 'get' elif md=='POST': return 'post'
get 数据的格式:url?key=value&key2=value2
请求的数据和路由没有关系方法一: args=request.args print(args.get('id')) 方法二: id=request.values['id'] print(id)
post获取数据:安全性较高
- form-data:字节码
userid=request.form['userid'] print(userid)
- x-www.form.urlencode
print(reuest.values['id'] get和post都可以用request.values
- json 数据类型:application/json
data=request.get_json() print(data["id"])
flask模板1:路由,request请求
最新推荐文章于 2023-10-03 00:13:48 发布