【发布时间】:2016-03-31 10:07:23
【问题描述】:
我在 Flask 中设置了一个包罗万象的路由,我想解析 URL 而不管其长度。
from flask import Flask
app = Flask(__name__)
app.route('/')
app.route('/<path:path>')
def main(path=None):
if path == None:
return 'foo'
else:
return 'bar'
if __name__ == '__main__':
app.run()
问题是我收到 404 Not Found 错误,我不知道为什么。我用来测试的 url 是 /hello/world/。提前致谢。
【问题讨论】:
-
您确定在您提供的代码 sn-p 中引发了错误吗?
.spit()返回一个字符串列表,所以我假设错误是在您未提供的代码部分中的for语句下方的某处引发的。另外,你可以看看这个:stackoverflow.com/q/15117416/3991125 -
请显示完整的回溯。正如 albert 所说,它似乎不是来自这段代码。