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 (DRF) est le toolkit de référence pour construire des APIs web avec Django. Il fournit la sérialisation, l'authentification, la pagination, le throttling et une API browsable. DRF est le cœur de l'API de ce portfolio. Chaque app utilise des ViewSets personnalisés hérités de BaseAPIViewSet avec SerializerByActionMixin pour séparer les serializers list/detail/write. La pagination custom retourne un format normalisé { data, pagination }. Les serializers DRF gèrent la validation, la transformation et l'imbrication des données. Les filtres (django-filter) et le search backend permettent des requêtes complexes. Le throttling par module (BaseModuleThrottle) avec bypass staff protège l'API contre les abus. L'authentification JWT via djangorestframework-simplejwt gère les access tokens (1h), refresh tokens (14j) en cookies HTTPOnly avec rotation et blacklist. DRF 3.16 est stable, performant et parfaitement intégré à l'écosystème Django.
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 d'expérience en Django REST Framework, je peux vous aider à réaliser votre projet.
