使用Rikulo的StreamServer
,是否可以指定具有可选区段的路线?
例如,我尝试构建此路由模式:
/default/(controller:\w+)/(action:\w+)(/(id:\w+))?
用于匹配/default/user/get
和/default/user/get/myId
。
实际上,此路线正确匹配这2个网址,但当我尝试使用connect.dataset['id']
获取ID值时,它总是null
:s
答案 0 :(得分:0)
它是由嵌套分组引起的,在0.7.4中处理不好。在修复之前,您可以使用以下代码:
r"/default/(controller:\w+)/(action:\w+)/(id:\w+)?": yourHandler,
r"/default/(controller:\w+)/(action:\w+)": yourHandler
我发布了问题here。
更新:已修复0.7.5。请升级到最新版本。