好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

flask-url参数

flask-url参数

无约束(string)传参
 1 from flask import Flask
 2 
 3 app = Flask(__name__)
 4 
 5 
 6 @app.route(‘/<id>‘)
 7 def url_params(id):
 8     return id
 9 
10 
11 if __name__ == ‘__main__‘:
12     app.run()

使用尖括号将参数变量包裹,如果无类型约束,默认为string,以下一个‘ /  ‘分割

约束传参 int:参数的类型必须为整型 float:参数为浮点数 path: 和string类似,但是它可以接受斜杠   ‘/‘ uuid: 只接受uuid的字符串 any: 可以制定多路径,多路由匹配一个视图; any后面接一个元祖,元祖里面的参数会被any后面的冒号的变量所接受传递到视图函数中,当变量为元祖中的任意一个时,都会被该视图函数所接受捕获
 1 from flask import Flask
 2 
 3 app = Flask(__name__)
 4 
 5 
 6 @app.route(‘/<int:id>‘)
 7 def url_params(id):
 8     return ‘%d‘ % id
 9 
10 
11 @app.route(‘/p/<any(one, two):url_path>/‘)
12 def url_any_params(url_path):
13     return ‘this is any page for %s‘ % url_path
14 
15 
16 if __name__ == ‘__main__‘:
17     app.run()

 

get传参 导入request
 1 from flask import Flask, request
 2 
 3 app = Flask(__name__)
 4 
 5 
 6 @app.route(‘/‘)
 7 def index():
 8     param = request.args.get(‘param‘)
 9     return ‘%s‘ % param
10 
11 
12 if __name__ == ‘__main__‘:
13     app.run()

查看更多关于flask-url参数的详细内容...

  阅读:20次