Désinstaller complètement une application Django

Vaibhav Vaibhav 30 janvier 2023
  1. Étape 1 - Déplacez le code et les fichiers requis vers un emplacement sûr
  2. Étape 2 - Corrigez toutes les importations et les chemins de fichiers
  3. Étape 3 - Videz models.py et effectuez des migrations
  4. Étape 4 - Corrigez le fichier settings.py
  5. Étape 5 - Supprimez le dossier de l’application
Désinstaller complètement une application Django

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.

Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.