본문 바로가기

Dev/Django

Django-DATABASES init_command 멀티 설정

728x90
반응형

Django에서 DB 설정을 하게 되면 init_command를 사용해야 한다.

 

init_command를 하나만 설정하는 경우는 적다.

 

여러 개를 입력해야 하는 경우가 발생한다.

 

그런 경우 아래의 코드처럼 하면 된다.

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'share_res',
        'USER': 'root',
        'PASSWORD': 'apmsetup',
        'HOST': '127.0.0.1',
        'PORT': '3306',
        'OPTIONS': {
            'init_command': 'SET sql_mode="STRICT_TRANS_TABLES"; set storage_engine=InnoDB;',
            'autocommit': False,
            'charset': 'utf8'
        }
    }
}

 

init_command를 보면 sql_mode와 DB 스토리지 엔진을 설정하였다.

;을 통해서 여러 개를 입력할 수가 있다.

 

 

728x90
반응형

'Dev > Django' 카테고리의 다른 글

django model Table 삭제 방법  (1) 2020.10.20
내부망 접속 방법  (0) 2020.10.19
Django-Mysql 엔진 설정  (0) 2020.08.31
Django-한국시간 설정  (0) 2020.08.31
django3.x-mysql 5.1 migrate 오류  (0) 2020.08.25