Flask传参处理——Flask教程
一.直接在路径中传值
我们可以通过路由直接在url路径里传值
@app.route('/demo01/<id>')
def demo01(id):
return id
传值的过程中可以给这个值指定一个类型,防止传的值类型不匹配。
指定传值的类型为int类型
@app.route('/demo01/<int:id>') #固定类型为int类型
@app.route('/demo01/<int:id>')
def demo01(id):
return id
指定传值的类型为路径
@app.route('/demo01/<path:id>') #固定类型为路径
@app.route('/demo01/<path:id>')
def demo01(id):
return id
指定传值的类型为uuid
@app.route('/demo01/<uuid:id>')#固定类型为UUID
@app.route('/demo01/<uuid:id>')
def demo01(id):
return id
指定多个url为同一个函数
@app.route('/<any(dept,user):url_path>/<id>')#多个url指定为同一个函数
@app.route('/<any(dept,user):url_path>/<int:id>')
def demo01(id):
return id
二.通过get传值接收数据
@app.route('/demo01')
def demo01():
com_id = request.args.get("id")
test = request.args.get("test")
return "用户信息:%s" % id + test
个人博客:十分钟空间:https://tmspace.cn/