Comment supprimer une application à partir d'un projet django
Au départ, j'ai fait les 2 applications (app_a et app_b) dans un seul projet dans Django. Maintenant, je veux en supprimer un (dire app_a). Comment dois-je faire? Est de retirer le nom de l'application à partir de INSTALLED_APPS
dans le fichier de configuration est-elle suffisante?
OriginalL'auteur nimeshkiranverma | 2012-07-08
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin de supprimer ou de vérifier les points suivants:
INSTALLED_APPS
.app_name_model_name
dans votre base de données).your_app/context_processors.py
, s'il en a le en tant que fichier).Lorsque vous avez été le respect des principes du codage (c'est à dire, chaque Django app est une entité autonome de l'application web), puis la plupart des situations ci-dessus ne se produit pas. Mais lorsque d'autres applications n'utilisent certaines parties de l'application, vous devez vérifier que la première, car il peut exiger refactoring avant de supprimer l'application.
Ce django_contet_type, auth_permission et d'autres auth tables (d'ailleurs django_migration si nécessaire)?
Cette réponse est venue compléter cette autre: stackoverflow.com/questions/35745220/... (qui mentionne auth_permission et les autres tables)
Salut tout le monde. Je pense.. si c'est une procédure, il doit être fait par django, assurés de la même manière que vous exécutez une commande pour en créer un. Ne pensez-vous pas?
OriginalL'auteur Simeon Visser
Il dépend de l'application (comment il a été installé, comment il a été utilisé, etc), mais vous pouvez généralement supprimer application de
INSTALLED_APPS
puis supprimer ses tables dans la base de données.OriginalL'auteur machaku
Oui, puis dans la cmd exécuter
aller dans le répertoire de projet et supprimer l'application,
dans
PyCharm
juste un clic droit et supprimer.OriginalL'auteur abdallah