create database test;
use test;
create table testapi(
id int auto_increment primary key,
title varchar(100),
content longtext
);
INSERT INTO testapi(title, content)
VALUES('안녕!', 'testapi야!');
select * from testapi;
MySQL에 연동하기 이전에 테이블에 생성 후 확인을 해준다.
(물론 연동한 후 해도 상관은 없지만 미리 생성해두었다.)
$ pip install mysqlclient
Python에서 MySQL서버와 통신을 할 수 있게 해주는 커넥터같은 역할을 해준다.
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test', # 사용할 DataBase 이름
'USER': 'root', # DB 사용자명
'PASSWORD': '1234', # DB 사용자 암호
'HOST': 'localhost',
'PORT': '3306',
}
}
위와 같이 Database의 정보를 입력한 후 저장한다.
서버를 실행하는 명령어를 사용하여 제대로 연결되었는지 확인할 수 있다.
서버 실행 명령어
python manage.py runserver
python manage.py makemigrations
python manage.py migrate
정상적으로 적용 후 MySQL을 확인해보면 장고와 관련된 테이블들이 추가된 것을 확인해 볼 수 있다.