
DATABASES = {
'default': {
'ENGINE' : 'django.db.backends.mysql',
'NAME' : '[DB이름]',
'USER' : '[DB계정]',
'PASSWORD' : '[DB계정비밀번호]',
'HOST': '[DB IP]',
'PORT' : '3306',
'OPTION' : {
'init_command' : 'SET sql_mode="STRICT_TRANS_TABLES"'
}
}
}
- settings.py 의 databases 연결을 해줘야한다.


python .\manage.py makemigrations
python .\manage.py migrate
- 특정 앱만 migrate 하고 싶을때 뒤에 앱이름만 적어주기

python .\manage.py showmigrations

- 처음에 name이라는 속성으로 하나 만들었엇다.
- 이거는 makemigrations 하고 migrate를 했기때문에 상태가 [X]로 나왔던 것이고
다음에 age는 makemigrations만 한 것이다. 상태를 보면 아직 DB쪽으로 migrate가 되지 않았기 때문에 [ ] 아무것도 표시가 없는 것이다.

- migrate를 해주니 입력 완료

python .\manage.py migrate app1 0001
- 취소해주는 기능도 있다.
- migrate [위치][돌아가고자 하는 번호]

- 명령어가 실행되면 mysql에서는 사라지지만 파이썬에는 남아있기 때문에 app1에서 직접 지워줘야 한다.
- 여기서 우린 0001로 돌아갔고 0002는 필요가 없으니 0002를 지우고 오른쪽 age도 지워줘야 한다.
- 주의! 지우면 데이터가 전부 사라진다 신중히 지우자