Dependency Injection v Django Ninja

Ukážeme si, jak využít dependency injection v Django Ninja pro přehlednější a modulární kód.

Dependency Injection v Django Ninja

Dependency Injection (DI) umožňuje vkládat závislosti do endpointů.

Ukázka použití DI

def common_dep(request):     return {\"user\": request.user}  @api.get(\"/profile\")\ndef profile(request, dep=Depends(common_dep)):     return dep

Díky DI lze přehledně oddělit logiku od definice endpointů. V dalším článku se zaměříme na asynchronní endpointy.

@admin

14. září 2025


Komentáře 0