Django 앱 완전히 제거

Vaibhav Vaibhav 2023년1월30일
  1. 1 단계-필요한 코드 및 파일을 안전한 위치로 이동
  2. 2 단계-모든 가져 오기 및 파일 경로 수정
  3. 3 단계-models.py를 비우고 마이그레이션하기
  4. 4 단계-settings.py파일 수정
  5. 5 단계-앱 폴더 삭제
Django 앱 완전히 제거

종종 우리는 큰 Django 프로젝트에서 작업 할 때 특정 프로젝트에서 Django 앱을 완전히 제거해야합니다. 이것은 비즈니스 계획, 프로젝트 디자인 또는 아키텍처 자체에서 변경이 발생할 때 발생합니다.

Django 앱을 삭제하는 가장 간단하면서도 가장 위험한 방법은 앱 폴더를 직접 삭제하는 것입니다. 이유? 해당 애플리케이션 내의 모델은 다른 애플리케이션의 모델에 링크 될 수 있습니다. 해당 응용 프로그램에는 다른 소프트웨어가 종속 된 일부 클래스, 뷰, 함수 또는 정적 파일이있을 수 있습니다.

이 기사에서는 나중에 문제가 발생하지 않고 Django 앱을 완전히 제거하는 방법을 배웁니다.

1 단계-필요한 코드 및 파일을 안전한 위치로 이동

가장 중요한 단계 중 하나는 애플리케이션의 일부 기능이 종속 된 코드와 파일을 안전하게 이동하거나 다른 Django 앱 자체를 이동하는 것입니다.

2 단계-모든 가져 오기 및 파일 경로 수정

필요한 코드와 파일을 이동 한 후 클래스, 함수,보기 및 변수와 같은 모든 구성 가져 오기와 이러한 파일에 대한 파일 경로를 수정합니다. 또한 다른 앱이 종속 된 일부 URL 및 모델이있을 수 있습니다. 따라서 Django 앱에서 URL 및 외래 키, 일대일 필드, 다 대다 필드 및 추가 구성을 수정하는 것을 잊지 마십시오.

3 단계-models.py를 비우고 마이그레이션하기

필요한 변경을 한 후 삭제해야하는 앱의models.py를 비 웁니다. 그런 다음 마이그레이션을 수행하고 다음 명령을 사용하여 적용하십시오. 새 테이블을 만들고 이전 테이블을 모두 삭제합니다.

python manage.py makemigrations
python manage.py migrate

4 단계-settings.py파일 수정

settings.pyINSTALLED_APPS목록에서 애플리케이션 이름 또는 애플리케이션의 구성 이름을 제거하십시오.

5 단계-앱 폴더 삭제

마지막으로 앱 폴더에 불필요한 파일 만 포함되어 있는지 확인한 후 앱 폴더를 삭제합니다.

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.