将动态Flask URL路径路径转换为字符串

时间:2015-12-25 09:27:01

标签: python flask routing

我在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 / 。提前谢谢。

1 个答案:

答案 0 :(得分:1)

在路由装饰器之前忘记了@。改变方式:

@app.route('/')
@app.route('/<path:path>')

它会起作用。