OUJOOD.COM
Jusqu'ici, nous avons construit des sites où Django génère directement du HTML pour le navigateur. C'est l'approche classique. Mais aujourd'hui, avec l'explosion des applications mobiles et des frameworks front-end comme React ou Vue, on a besoin que le serveur envoie des données brutes, souvent au format JSON. C'est là qu'interviennent les API REST.
C'est quoi une API REST ?
REST n'est pas un logiciel, c'est une manière d'organiser les échanges. Au lieu de demander une page "Profil", votre application demande la ressource "Utilisateur 12". Le serveur répond avec une structure de données simple que n'importe quel appareil peut comprendre. Je compare souvent cela à un menu de restaurant : l'API est le serveur qui fait le lien entre vos besoins et la cuisine (la base de données).
Pourquoi utiliser Django REST Framework (DRF) ?
On pourrait techniquement créer une API avec Django de base, mais ce serait long et pénible. Django REST Framework est une boîte à outils qui se greffe sur Django pour gérer tout le travail répétitif : la transformation des modèles en JSON (sérialisation), la gestion des accès et la documentation interactive.
C'est devenu le standard absolu. Si vous travaillez sur Django en 2026, ne pas connaître DRF est un sérieux handicap pour votre carrière de développeur.
Un exemple de réponse JSON
Contrairement à un fichier HTML complexe, une API renvoie quelque chose de très épuré. Voici à quoi ressemble la donnée que votre application recevra :
{
"id": 12,
"username": "carabde",
"bio": "Développeur passionné par Django",
"is_active": true
}
Cette simplicité permet à une application Android, un site web et un logiciel de bureau d'utiliser exactement la même source de données. C'est la fin du code dupliqué.
Avant de pouvoir coder votre premier point d'entrée, il faut préparer le terrain. La première étape concrète est la mise en place de l'outil dans votre environnement, ce que nous allons voir avec l'installation de DRF.
Par carabde | Mis à jour le 08/05/2026