from flask import Flask,request app = Flask(__name__) @app.route("/") def index(): return "hello world" #url中带参数怎么传递 @app.route('/article/<id>/') def article(id): return "article:{}".format(id) #url中限制整数 @app.route('/author/<int:id>/') def detail_author(id): return '作者详情:{}'.format(id) #url中限制浮点数 @app.route('/price/<float:id>') def price(id): return 'salary:{}'.format(id) #url中用path可以匹配分隔符 @app.route('/book/<path:id>') def detail_book(id): return '书籍详情页:{}'.format(id)
#uuid url的用法 @app.route('/user/<uuid:user_id>') def user_detail(user_id): return '用户个人详情页:%s'%user_id import uuid print(uuid.uuid1()) #any可以匹配多个 @app.route("/<any(blog,user):url_path>/<int:id>/") def detail(url_path,id): if url_path == "blog": return "博客详情页:%s"%id else: return '用户详情页:%s'%id #通过?的方式来传递参数 @app.route('/d/') def search(): wd = request.args.get('wd') return "根据关键字来查询:%s"%wd
#如果是多参数来请求的话
这个后台参数该怎么接受
@app.route('/d/')
def search():
wd = request.args.get('wd')
#这里再接受一个参数
ie = request.ags.get('ie')
return "根据关键字来查询:%s-%s"%(wd,ie)
if __name__ == '__main__': app.run(debug=True)
![](https://img2018.cnblogs.com/blog/1238299/201809/1238299-20180917145639755-1784747415.png)