diff --git a/fastapi/routing.py b/fastapi/routing.py index d17650a627..b99a39f368 100644 --- a/fastapi/routing.py +++ b/fastapi/routing.py @@ -1548,6 +1548,9 @@ class APIRouter(routing.Router): self.add_websocket_route( prefix + route.path, route.endpoint, name=route.name ) + elif isinstance(route, routing.Mount): + self.mount(prefix + route.path, route.app, route.name) + for handler in router.on_startup: self.add_event_handler("startup", handler) for handler in router.on_shutdown: