如果Flask catch-all路由以前缀开头,则提高404

Vla*_*zar 12 python flask

我在Flask路线中使用了全能网址模式.我希望视图忽略(抛出404错误)任何开头的路径/api.我怎样才能做到这一点?

@app.route('/', defaults={'path': ''})
@app.route('/<path:path>')
def index(path):
    return 'Hello, World!'
Run Code Online (Sandbox Code Playgroud)

dav*_*ism 30

检查路径是否以前缀开头,如果是,则中止.

from flask import abort

if path.startswith('api'):
    abort(404)
Run Code Online (Sandbox Code Playgroud)