一、路由
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)
啟動后使用瀏覽器訪問,效果如下: