蟒蛇猎鹰中的不合理路由冲突错误



通常具有出色的视力。Python中的Falcon认为这两条路线是矛盾的,这很奇怪:

app.add_route('/verifications/{template}/{email}', code_generation_resource)
app.add_route('/verifications/{email}/code/{code}', code_verification_resource)

错误消息:

valueerror:此路线的URI模板与另一路线的模板发生冲突。

我可以很容易地解决它,但是我想知道为什么它们会发生冲突。

这是因为您使用的是相同的基本路径。如果您在猎鹰路径中添加变量,则仅检查基础。