当您有几条包含变量的路由时,如果路由的前缀相同,则必须具有相同的变量名称。例如,如果我有test/{var1}
和test/{var2}
,则无服务器返回兄弟错误,这意味着您必须在路由末尾具有相同的变量名称。但是,有时不同的路由负责不同的业务逻辑,并且具有相同的名称会造成混淆。
此问题已在无服务器中报告,但仍有未解决的问题,但您有任何建议吗?
答案 0 :(得分:1)
test / {var1}和test / {var2}是相同的路径
要么将它们放在不同的路径上,要么根据收到的var分割代码
在python中
@route('/test/{myvar}')
def name_builder(myvar):
if myvar == "1":
# do case 1 here
if myvar == "2":
# do case 2 here