[Django] DB 연결

이정연·2023년 3월 30일
0

Play Data

목록 보기
19/26

사전 세팅

pip3 install mysqlclient

If Error ...

https://pypi.org/project/mysqlclient/ 참조

DB 생성

create database pybo;

DB 이름: pybo

settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'pybo',
        'USER' : 'root',
        'PASSWORD' : '1234',
        'HOST' : '127.0.0.1',
        'PORT' : '4000'
    }
}

나는 4000번 포트로 DB 컨테이너를 띄워놓았다.

따라서, 여기에 연결해주려고 한다.

If Error ...

간혹, '_mysql' is not defined 라는 에러를 만날 수도 있다.

Django와 mysql 간의 충돌 때문에 발생하는 문제인데 이 때 할 수 있는 해결책은 다음과 같다.

import pymysql

pymysql.install_as_MySQLdb()}

위 코드를 settings.py에 추가!!

profile
0x68656C6C6F21

0개의 댓글