장고 앱 이름 바꾸기
1 개요
프로젝트 개발 중간에 앱 이름을 바꾸는 건... 굉장히 귀찮은 일이다.
2 진행과정
과정 | 설명 | 방법 |
---|---|---|
디랙터리 이름 바꾸기 | 단순히 앱 디렉터리의 이름을 바꾼다. | 바꾸는 건 쉬우니 알아서. |
참조 수정 | 앱을 참조하는 .py 안에서 import에 사용되는 앱 이름을 바꿔준다.
특히 settings.py 안의 앱 명단 잘 정리하자. 여기까지만 잘 해줘도 작동은 잘 된다. |
이건 일일이 찾아서 바꾸는 수밖에... |
2.1 앱을 받아 정리하기
과정 | 설명 | 방법 |
---|---|---|
깃허브에서 앱 다운 | 이름짓기 앱을 다운받는다. | pip install django-rename-app |
앱 등록 | settings.py에 앱을 등록한다. | INSTALLED_APPS = [
...
'django_rename_app',
...
]
|
실행 | 다음의 명령어를 실행한다.
이거 실행하면 DB 이름 등 알아서 다 바뀌어 진행된다. 아쉽지만.. 탬플릿 등에서의 앱 이름은 손으로 바꿔줘야 한다. |
python manage.py rename_app 옛이름 새이름 |
삭제 | 다 썼으면 없애버리자. | pip uninstall django-rename-app
settings.py도 수정하고. |