首页 > 解决方案 > Python烧瓶路线:什么是'?到底是什么意思?

问题描述

我在一个烧瓶项目中遇到了以下代码:

@app.route(r"^/subscriptions/?")
class SubscriptionsHandler:
    ...

我不确定“?”是什么?路由模式末尾的符号是什么意思?

我检查了文档和几个教程,但没有找到类似的路线示例。

标签: pythonflask

解决方案


正如@khelwood 提到的,这意味着前面的字符是可选的。具体来说,它意味着 /subscriptions 和 /subscriptions/ 调用相同的路由。不过,您通常将它放在方法之前,而不是放在类之前。


推荐阅读