您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Flask路线中捕获任意路径

在Flask路线中捕获任意路径

使用path转换器捕获任意长度的路径:<path:path>将捕获路径并将其传递给path参数。认转换器捕获单个字符串,但以斜杠停止,这就是为什么第一个URL匹配而第二个URL不匹配的原因。

如果你还想匹配根目录(斜杠和空路径),则可以添加一个规则,该规则为path参数设置认值。

@app.route('/', defaults={'path': ''})
@app.route('/<path:path>')
def get_dir(path):
    return path
Python 2022/1/1 18:22:36 有445人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶