Estoy usando el patrón de URL catch-all en mi ruta Flask. Quiero que la vista ignore (arroje un error 404) cualquier ruta que comience con /api . ¿Cómo puedo hacer esto?
@app.route('/', defaults={'path': ''}) @app.route('/<path:path>') def index(path): return 'Hello, World!'Verifique si la ruta comienza con el prefijo, luego cancele si lo hace.
from flask import abort if path.startswith('api'): abort(404)