Flask

Blueprint not registered causes complete route unavailability

critical
configurationUpdated Mar 19, 2026(via Exa)
Technologies:
How to detect:

Blueprint routes return 404 because app.register_blueprint() was never called after defining the Blueprint. Flask only activates Blueprint routes after explicit registration.

Recommended action:

Import the Blueprint module and call app.register_blueprint(blueprint_name, url_prefix='/path') in app.py or inside the application factory. Verify registration with 'flask routes' CLI command or print app.url_map at startup.