vlambda博客
学习文章列表

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/