Django donne la possibilité de grouper des ensembles de fonctionnalités dans des paquets Python appelés applications. Lorsque les exigences changent, ces applications peuvent devenir obsolètes. Les étapes suivantes aident à supprimer proprement une telle application.
Supprimez toutes les références à l’application (importations, clés étrangères, etc.).
Supprimez tous les modèles du fichier models.py
correspondant.
Créez les migrations adéquates en lançant makemigrations
. Cette étape génère une migration qui supprime les tables des modèles effacés, ainsi que toute autre migration requise pour mettre à jour les liaisons concernant ces modèles.
:ref:Faites disparaître <migration-squashing>` (par fusion) les références à l’application dans les migrations des autres applications.
Appliquez les migrations localement, lancez les tests et vérifiez le fonctionnement correct de votre projet.
Déployez/publiez votre projet Django mis à jour.
Supprimez l’application du réglage INSTALLED_APPS
.
Pour terminer, supprimez le répertoire de l’application.
avr. 05, 2025