Browse Source

research: propagate Mount with router.prefix in include_router

pull/15235/head
gus 4 months ago
parent
commit
9bd49b3ec6
  1. 6
      fastapi/routing.py

6
fastapi/routing.py

@ -1819,6 +1819,12 @@ class APIRouter(routing.Router):
self.add_websocket_route( self.add_websocket_route(
prefix + route.path, route.endpoint, name=route.name prefix + route.path, route.endpoint, name=route.name
) )
elif isinstance(route, routing.Mount):
self.mount(
prefix + router.prefix + route.path,
app=route.app,
name=route.name,
)
for handler in router.on_startup: for handler in router.on_startup:
self.add_event_handler("startup", handler) self.add_event_handler("startup", handler)
for handler in router.on_shutdown: for handler in router.on_shutdown:

Loading…
Cancel
Save