[django toolBox] 파이썬 장고(Django)와 MySQL 연동하기

[django toolBox] 는 장고 사용에 필요한 기능들을 군더더기 없이 짧고 간편하게 설명합니다.

 

- 파이썬 장고(Django)와 MySQL 연동하기

장고의 SQlite 은 파일 형식으로 간편하고 중소형 서비스까지 무난히 감당할 만한 강력한 DB입니다.

그러나 별도의 DB서버가 필요한 MySql을 신뢰하시는 분들도 많기에 장고에서 간단히 MySQL을 적용해 봅니다.

여기서는 SQlite에서 MySQL로 데이터를 이전 하는 부분은 설명하지 않고

초기 부터 MySQL을 사용하실 분이라는 것을 전제로 설명합니다.

또한 이미 MySQL 서버를 운영중이시라는 것을 전제로 합니다.

 

1.커넥트 설치

pip install mysqlclient

 

2.setting.py 작업

 

DATABASES = {
    'default': {
        #'ENGINE': 'django.db.backends.sqlite3',
        #'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
        'ENGINE''django.db.backends.mysql'#DB 종류
        'NAME''shop2world'#연결할 MySQL 데이터베이스 이름
        'USER''샵투'# 해당 DB 접속 계정
        'PASSWORD''12345678910'#해당 접속 계정 비밀번호
        'HOST''localhost'#My SQL 서버 주소
        'PORT' : '3306'#포트명
    }
}

3.마이그레잇

python manage.py makemigrations

python manage.py migrate

이글만 보기