본문 바로가기
Web/django

Django MySQL 연동

by 스퀴시 2020. 8. 11.
728x90
SMALL

Django에 default인 sqlite3가 아닌 MySQL를 연동하고자 하여 이 posting을 진행한다.

MySQL을 꼭 설치하고 보길 바람.

 

MySQL 설치 사이트

https://dev.mysql.com/downloads/

 

 

1. mysqlclient 설치

가상 환경에서 mysqlclient 설치

(myvenv) C:\Users\유상정\djangogirls>pip install mysqlclient

 

2. DB 설정 변경 

pip를 통해 mysqlclient를 설치하고 나면, setting.py 파일의 DATABASES 부분을 수정해준다.

-> setting.py의 DB setting을 변경

위와 같이 적용하면 MySQL적용이 완료 된다.

3. DB다루기

model.py

model.py 파일에서 model을 정의해준다. 위에선 post라는 model을 정의함으로써, post라는 table을 만든 것이다.

그리고 author, title, content, created_date, published_date라는 속성을 넣어 각 table의 열을 구성한다. 

다음으로 아래의 migrate 명령을 통해 DB에 model을 정의한다.

 

LIST

'Web > django' 카테고리의 다른 글

(Django) first project 3 - urls  (0) 2020.08.12
(Django)first project3 - Admin  (0) 2020.08.12
(Django) first project 2 - Model  (0) 2020.08.11
django 개념  (0) 2020.08.10
(django) first project 1 - 생성 및 설정  (0) 2020.08.10