Désinstaller complètement une application Django
- Étape 1 - Déplacez le code et les fichiers requis vers un emplacement sûr
- Étape 2 - Corrigez toutes les importations et les chemins de fichiers
-
Étape 3 - Videz
models.py
et effectuez des migrations -
Étape 4 - Corrigez le fichier
settings.py
- Étape 5 - Supprimez le dossier de l’application
Souvent, nous devons supprimer complètement une application Django d’un projet spécifique lorsque nous travaillons sur de grands projets Django - cela se produit lorsque des changements surviennent dans un plan d’affaires, la conception d’un projet ou l’architecture elle-même.
Le moyen le plus simple mais le plus dangereux de supprimer une application Django consiste à supprimer directement le dossier de l’application. La raison? Les modèles à l’intérieur de cette application peuvent être liés à ceux d’autres applications. Cette application peut avoir des classes, des vues, des fonctions ou des fichiers statiques dont dépendent d’autres logiciels.
Dans cet article, vous apprendrez à désinstaller complètement une application Django sans rencontrer de problèmes par la suite.
Étape 1 - Déplacez le code et les fichiers requis vers un emplacement sûr
L’une des étapes les plus importantes consiste à déplacer en toute sécurité le code et les fichiers dont dépendent certaines fonctionnalités de votre application ou d’autres applications Django elles-mêmes.
Étape 2 - Corrigez toutes les importations et les chemins de fichiers
Après avoir déplacé le code et les fichiers requis, corrigez toutes les importations de configuration telles que les classes, les fonctions, les vues et les variables, ainsi que les chemins de fichiers vers ces fichiers. De plus, il peut exister des URL et des modèles dont dépendent d’autres applications. N’oubliez donc pas de corriger ces URL et clés étrangères, les champs un-à-un, plusieurs-à-plusieurs et d’autres configurations dans les applications Django.
Étape 3 - Videz models.py
et effectuez des migrations
Après avoir effectué les modifications requises, videz le models.py
de l’App qui doit être supprimé. Ensuite, effectuez des migrations et appliquez-les à l’aide des commandes suivantes ; ils créeront les nouvelles tables et supprimeront toutes les anciennes tables :
python manage.py makemigrations
python manage.py migrate
Étape 4 - Corrigez le fichier settings.py
Supprimez le nom de l’application ou le nom de la configuration de l’application de la liste INSTALLED_APPS
dans settings.py
.
Étape 5 - Supprimez le dossier de l’application
Enfin, après vous être assuré que le dossier de l’application ne contient que les fichiers inutiles, supprimez le dossier de l’application.