pip3 install mysqlclient
https://pypi.org/project/mysqlclient/ 참조
create database pybo;
DB 이름: pybo
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'pybo',
'USER' : 'root',
'PASSWORD' : '1234',
'HOST' : '127.0.0.1',
'PORT' : '4000'
}
}
나는 4000번 포트로 DB 컨테이너를 띄워놓았다.
따라서, 여기에 연결해주려고 한다.
간혹, '_mysql' is not defined
라는 에러를 만날 수도 있다.
Django와 mysql 간의 충돌 때문에 발생하는 문제인데 이 때 할 수 있는 해결책은 다음과 같다.
import pymysql
pymysql.install_as_MySQLdb()}
위 코드를 settings.py에 추가!!