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