바뀜

456 바이트 제거됨 ,  2022년 6월 16일 (목) 12:36
잔글
43번째 줄: 43번째 줄:  
|실행
 
|실행
 
|다음의 명령어를 실행한다.
 
|다음의 명령어를 실행한다.
 +
이거 실행하면 DB 이름 등 알아서 다 바뀌어 진행된다.
 +
 +
아쉽지만.. 탬플릿에서의 앱 이름은 손으로 바꿔줘야 한다.
 
|python manage.py rename_app 옛이름 새이름
 
|python manage.py rename_app 옛이름 새이름
 
|-
 
|-
51번째 줄: 54번째 줄:  
|}
 
|}
   −
=== 직접 DB 수정하기 ===
  −
{| class="wikitable"
  −
!과정
  −
!설명
  −
!방법
  −
|-
  −
|DB수정
  −
|작동이 잘 되어도, DB가 그대로 있으면 나중에 문제가 될 수 있다.
  −
  −
  −
근데... 이거 쌩노가다다;; 쉽게 할 수 있는 방법이 없을까??
  −
|UPDATE django_content_type SET app_label='새이름' WHERE app_label='예전이름'
  −
ALTER TABLE <oldAppName>_modelName RENAME TO <newAppName>_modelName
  −
  −
UPDATE django_migrations SET app='<NewAppName>' WHERE app='<OldAppName>'
  −
  −
UPDATE django_content_type SET name='<newModelName>' where name='<oldModelName>' AND app_label='<OldAppName>'
  −
|-
  −
|
  −
|
  −
|
  −
|}
   
[[분류:8. 장고 이외지식]]
 
[[분류:8. 장고 이외지식]]