通过向规则参数添加变量部分,可以用来动态构建URL。
1. 在构建路由的时候,route()装饰器的规则参数包含附加到URL‘/ ’的<name>,即:
@app.route(‘/<name>‘)
在定义调用函数的时候,将那么作为参数传入
def hello_world(name):
return ‘Hello %s!‘ % name
运行app.py之后,打开浏览器输入http://127.0.0.1:5000/明朝乘扁舟,则浏览器中将显示:
Hello 明朝乘扁舟!
2. route默认为字符串变量,还可以使用转换器构建规则。
a). int 接受整数
b). float 接受浮点数
c). 接受用作目录分隔符的斜杠
比如:
@app.route(‘/w/<int:num>‘)
def show(num):
return ‘w is %d‘ % num
启动程序后,打开浏览器输入http://127.0.0.1:5000/w/520,则浏览器显示:
w is 520