Desinstalar completamente um aplicativo Django

Vaibhav Vaibhav 30 janeiro 2023
  1. Etapa 1 - Mova o código e os arquivos necessários para um local seguro
  2. Etapa 2 - Corrigir todas as importações e caminhos de arquivo
  3. Etapa 3 - Esvazie models.py e faça migrações
  4. Etapa 4 - Corrija o arquivo settings.py
  5. Etapa 5 - Excluir a pasta do aplicativo
Desinstalar completamente um aplicativo Django

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.

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.