Python Flask 路由顺序有定义吗?

4 投票
1 回答
2806 浏览
提问于 2025-04-18 15:10

我在我的视图中有一个类似下面的设置:

@app.route("/test")
def test():
    ...
@app.route("/<to>")
def page(to):
    ...

看起来在访问“/test”这个网址时,示例中的test函数总是会被调用。这正是我想要的。但是我在文档中找不到这种行为的说明。是说定义的名字总是比变量优先吗?还是说定义的顺序很重要?我能否以某种方式设置优先级,以确保将来不会出问题?