python - Python烧瓶路线:什么是'?到底是什么意思?
问题描述
我在一个烧瓶项目中遇到了以下代码:
@app.route(r"^/subscriptions/?")
class SubscriptionsHandler:
...
我不确定“?”是什么?路由模式末尾的符号是什么意思?
我检查了文档和几个教程,但没有找到类似的路线示例。
解决方案
正如@khelwood 提到的,这意味着前面的字符是可选的。具体来说,它意味着 /subscriptions 和 /subscriptions/ 调用相同的路由。不过,您通常将它放在方法之前,而不是放在类之前。
推荐阅读
- arrays - 将混合引用和未引用内容的文件读入 bash 数组,保留引号
- c# - 在远程机器上执行进程 c#
- angular - Internet Explorer 错误 - SCRIPT5009:“承诺”未定义
- python - 如何将值添加到熊猫数据框中的新列?
- java - 具有兄弟类型的联合对象的杰克逊反序列化
- sql-server - SQL CDC 中是否存在数据丢失的可能性?
- javascript - 当异步在这里时执行一个函数
- ubuntu-16.04 - 如何在不使用 wget 的情况下获取规范文件?
- css - 在 Atom-editor 中通过项目路径设置不同的样式
- javascript - Google Places API 自动完成性能逐渐变慢