天天看点

Python库Flask之“ / ”的重定向行为测试

代码:

from flask import Flask
app = Flask(__name__)

@app.route('/test1/')
def test1():
    return 'test1'
@app.route('/test2')
def test2():
    return 'test2'      

cmd运行:

set FLASK_APP=test1.py (注:“=”等号两边不要加空格!,test1.py为文件名)
flask run      

测试效果图:

(1)/test1/:路由正确

Python库Flask之“ / ”的重定向行为测试

(2)/test1:自动补全结尾的/,从而路由正确

Python库Flask之“ / ”的重定向行为测试
Python库Flask之“ / ”的重定向行为测试

(3)/test2/:路由错误,不会自动补全/

Python库Flask之“ / ”的重定向行为测试

(4)/test2:路由正确,不会自动补全/

Python库Flask之“ / ”的重定向行为测试

官方文档解释: