Django REST Framework
Django REST Framework
Toolkit puissant pour construire des APIs REST avec Django, offrant sérialisation, authentification et pagination.
Détails techniques
Django REST Framework
Django REST Framework (DRF) est le toolkit de reference pour construire des APIs web avec Django. Il fournit la serialisation, l'authentification, la pagination, le throttling et une API browsable.
DRF est le coeur de l'API de ce portfolio. Chaque app utilise des ViewSets personnalises herites de BaseAPIViewSet avec SerializerByActionMixin pour separer les serializers list/detail/write. La pagination custom retourne un format normalise { data, pagination }.
Fonctionnalites cles
Les serializers DRF gerent la validation, la transformation et l'imbrication des donnees. Les filtres (django-filter) et le search backend permettent des requetes complexes. Le throttling par module (BaseModuleThrottle) avec bypass staff protege l'API contre les abus.
L'authentification JWT via djangorestframework-simplejwt gere :
- les access tokens (1h)
- les refresh tokens (14j) en cookies HTTPOnly, avec rotation et blacklist
DRF 3.16 est stable, performant et parfaitement integre a l'ecosysteme Django.
Reference : django-rest-framework.org et le depot encode/django-rest-framework.
Stacks similaires
Projets réalisés avec Django REST Framework
Découvrez les projets utilisant ce stack
Besoin d'un développeur Django REST Framework ?
Avec 3 ans et 2 mois d'expérience en Django REST Framework, je peux vous aider à réaliser votre projet.
