我在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错误而且我不知道原因。我用来测试的网址是 / hello / world / 。提前谢谢。
答案 0 :(得分:1)
在路由装饰器之前忘记了@
。改变方式:
@app.route('/')
@app.route('/<path:path>')
它会起作用。