Django 애플리케이션을 삭제하는 방법

Django는 기능 세트를 :doc:`applications</ref/applications/>`라고 하는 Python 패키지로 묶을 수 있습니다. 요구 사항이 변경되면 애플리케이션이 더 이상 사용되지 않거나 필요 없어질 수 있습니다. 다음 단계에 따라 애플리케이션을 안전하게 삭제할 수 있습니다.

  1. 앱에 대한 모든 참조(import 문, 외래 키 등)를 제거합니다.

  2. 해당 models.py 파일에서 모든 모델을 삭제합니다.

  3. :djadmin:`makemigrations`를 실행하여 관련 마이그레이션을 생성합니다. 이 단계에서는 삭제된 모델의 테이블을 제거하고 해당 모델과 연결된 관계를 업데이트하는 데 필요한 마이그레이션이 생성됩니다.

  4. 다른 앱의 마이그레이션에 있는 이 앱에 대한 참조를 :ref:`Squash <migration-squashing>`로 정리하세요.

  5. Apply migrations locally, run tests, and verify the correctness of your project.

  6. 업데이트된 Django 프로젝트를 배포합니다.

  7. :setting:`INSTALLED_APPS`에서 애플리케이션을 제거합니다.

  8. 마지막으로 애플리케이션 디렉토리를 삭제합니다.