我在Flask路线中使用了catch-all url模式。我希望视图忽略(抛出404错误)任何以/api
开头的路径。我怎么能这样做?
@app.route('/', defaults={'path': ''})
@app.route('/<path:path>')
def index(path):
return 'Hello, World!'
答案 0 :(得分:26)
检查路径是否以前缀开头,如果是,则中止。
from flask import abort
if path.startswith('api'):
abort(404)