python - Flask Catch-All 错误 - 意外的关键字参数 'path'

标签 python flask

我试图用 flask 创建一个包罗万象的路线,使用这个片段: http://flask.pocoo.org/snippets/57/

from flask import Flask
app = Flask(__name__)

@app.route('/api/v1/<path:path>')
def api():
    return 'You want path: %s' % path

if __name__ == '__main__':
    app.run()

但在我的应用程序中运行时出现此错误:

got an unexpected keyword argument 'path'

最佳答案

我忘记在我的函数中添加路径作为参数:

def api(路径)

@app.route('/api/v1/<path:path>')
def api(path): <---
    return 'You want path: %s' % path

关于python - Flask Catch-All 错误 - 意外的关键字参数 'path',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42394245/

相关文章:

python - 无法在 Flask 中导入 LoginManager()

python - 在这种情况下,如何摆脱递归函数的全局变量?

python - pandas 聚合内的计算

python - 如何在Python中找到PE头的偏移量和签名?

python - 匹配任意路径或空字符串,无需添加多个 Flask 路由装饰器

python - 使用应用工厂的 Flask 应用找不到模板

javascript - 在 ReactJS 中显示来自 flask send_file 函数的图像

python - Unix时差显示延迟

python - 数据框中几个属性的数据描述

python - python中flask和sqlalchemy的多对多