Flask学习笔记(二)--路由和变量
一、路由
Flask支持两种路由
1、使用route()装饰器将URL绑定到函数
@app.route('/hello')def hello_world():return 'hello world'
2、使用应用程序对象的add_url_rule()函数
def hello_world():return 'hello world'app.add_url_rule('/', 'hello', hello_world)
二、变量规则
Flask开发中,允许将可变部分添加到规则参数来动态构建URL。 这个变量部分被标记为<variable-name>。 它作为关键字参数传递给规则所关联的函数。
1、字符串
from flask import Flask
app = Flask(__name__)
@app.route('/hello/<name>')
def hello_name(name):return f'Hello {name}!'
2、整型
@app.route('/blog/<int:postId>')
def show_blog(postId):return f'Blog Number {postId}'
3、浮点数
@app.route('/rev/<float:revNo>')
def show_rev(revNo):return f'Revision Number {revNo}'
程序入口:
if __name__ == '__main__':app.run(port=5800, debug=True)
启动后使用浏览器访问,效果如下: