Comment supprimer une application Django¶
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.