Cómo eliminar una aplicación Django

Django proporciona la capacidad de agrupar conjuntos de características en paquetes de Python llamados aplicaciones. Cuando cambian las necesidades, las aplicaciones pueden volverse obsoletas o innecesarias. Los siguientes pasos te ayudarán a eliminar una aplicación de manera segura.

  1. Elimina todas las referencias a la app (importaciones, claves foráneas, etc.).

  2. Elimina todos los modelos del archivo models.py correspondiente.

  3. Crea migraciones relevantes ejecutando makemigrations. Este paso genera una migración que elimina tablas para los modelos eliminados y cualquier otra migración requerida para actualizar las relaciones conectadas a esos modelos.

  4. Squash las referencias a la app en otras aplicaciones de migraciones.

  5. Aplica migraciones localmente, ejecuta pruebas y verifica la corrección de tu proyecto.

  6. Despliega/lanza tu proyecto Django actualizado.

  7. Quitar la aplicación de INSTALLED_APPS.

  8. Finalmente, elimina el directorio de la aplicación.