django mysql 연동 설정 window 윈도우에서


django 는 기본적으로 개발용sqlite3 를 처음에 사용하다가 결국 db를 선택해서 연동해야 한다


mysql 를 선택해서 윈도우에서 연동해보자


현재상태 python 3.5.2 / django 1.10.1


1.

setting.py 파일을 수정


DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': '디비이름을적음',
        'USER': '유저이름을적음',
        'PASSWORD': '비번을적음',
        'HOST': 'localhost',  
        'PORT': '3306',
    }
}


2.

pip install mysqlclient


3.

python manage.py migrate

db를 바꿨기에 마이그레이션을 다시 해줘야함

그러면 mysql 디비에 모델에 따라 table이 생성된다


4.

python manage.py runserver

하면 잘 작동된다


만약 서버실행시 no module name mysqldb 에러가 발생시 아래 코드를 추가해줘라

setting.py 파일을 수정

try:
    import pymysql
    pymysql.install_as_MySQLdb()
except ImportError:
    pass





+ Recent posts