Desinstalar completamente um aplicativo Django
- Etapa 1 - Mova o código e os arquivos necessários para um local seguro
- Etapa 2 - Corrigir todas as importações e caminhos de arquivo
-
Etapa 3 - Esvazie
models.py
e faça migrações -
Etapa 4 - Corrija o arquivo
settings.py
- Etapa 5 - Excluir a pasta do aplicativo
Freqüentemente, temos que remover um aplicativo Django de um projeto específico inteiramente ao trabalhar em grandes projetos Django - isso acontece quando ocorrem mudanças em um plano de negócios, design de projeto ou na própria arquitetura.
A maneira mais simples e perigosa de excluir um aplicativo Django é excluir a pasta do aplicativo diretamente. A razão? Os modelos dentro desse aplicativo podem estar vinculados aos de outros aplicativos. Esse aplicativo pode ter algumas classes, visualizações, funções ou arquivos estáticos dos quais outro software depende.
Neste artigo, você aprenderá como desinstalar completamente um aplicativo Django sem ter problemas depois.
Etapa 1 - Mova o código e os arquivos necessários para um local seguro
Uma das etapas mais significativas é mover com segurança o código e os arquivos dos quais alguns dos recursos de seu aplicativo dependem ou alguns outros aplicativos Django.
Etapa 2 - Corrigir todas as importações e caminhos de arquivo
Depois de mover o código e os arquivos necessários, corrija todas as importações de configuração como classes, funções, visualizações e variáveis, e os caminhos de arquivo para esses arquivos. Além disso, pode haver alguns URLs e modelos dos quais outros aplicativos dependem. Portanto, não se esqueça de corrigir esses URLs e chaves estrangeiras, campos um-para-um, campos muitos-para-muitos e outras configurações nos aplicativos Django.
Etapa 3 - Esvazie models.py
e faça migrações
Depois de fazer as alterações necessárias, esvazie o models.py
do aplicativo que deve ser excluído. Em seguida, faça migrações e aplique-as usando os seguintes comandos; eles criarão as novas tabelas e excluirão todas as tabelas antigas:
python manage.py makemigrations
python manage.py migrate
Etapa 4 - Corrija o arquivo settings.py
Remova o nome do aplicativo ou o nome de configuração do aplicativo da lista INSTALLED_APPS
em settings.py
.
Etapa 5 - Excluir a pasta do aplicativo
Por último, depois de se certificar de que a pasta do aplicativo contém apenas os arquivos desnecessários, exclua a pasta do aplicativo.