Pokročilé routování a verzování API v Django Ninja
Prozkoumáme, jak v Django Ninja řešit složitější routování, verzování API a práci s namespaces.
Pokročilé routování a verzování API v Django Ninja
Ninja API podporuje složitější organizaci endpointů pomocí routerů a namespaces.
Podroutery
items_router = Router() @items_router.get(\"/\")\ndef list_items(request): return [\"item1\", \"item2\"] \napi.add_router(\"/items\", items_router)
Verzování API
API lze verzovat např. přidáním prefixu:
api_v1 = NinjaAPI(urls_namespace=\"api-v1\")\napi_v2 = NinjaAPI(urls_namespace=\"api-v2\")
Každá verze API může mít vlastní routery i endpointy.
@admin
10. září 2025
Komentáře
0