Routers a verzování API v DRF

Naučíme se používat DRF Routers pro automatické generování URL pro ViewSety a ukážeme si, jak řešit verzování API.

Routers a verzování API v DRF

Routers zjednodušují mapování ViewSetů na URL. Navíc lze jednoduše řešit verzování API.

Použití Routeru

from rest_framework.routers import DefaultRouter \nrouter = DefaultRouter()\nrouter.register(r'posts', PostViewSet) \nurlpatterns = [     path('api/', include(router.urls)), ]

Verzování API

DRF podporuje více strategií verzování (namespace, URL parametry, header-based). Např. verzování přes URL:

path('api/v1/', include(router_v1.urls))\npath('api/v2/', include(router_v2.urls))

Dobré je plánovat verzování dopředu — změny API by měly být zpětně kompatibilní. Příště prozkoumáme dokumentaci API pomocí Swagger a Redoc.

@admin

17. srpna 2025


Komentáře 0