반응형
내 django 프로젝트가 항상 엄격한 sql_mode
를 사용하도록 강제하려고합니다. manage.py
에 다음을 넣는 것 외에 다른 방법이 있습니까? 지나치게 복잡해 보입니다.
def set_strict_sql_mode(sender, **kwargs):
from django.conf import settings
if settings.DATABASES['default']['ENGINE'] == 'django.db.backends.mysql':
from django.db import connection
cursor = connection.cursor()
cursor.execute('SET session sql_mode=traditional')
from django.core.signals import request_started
request_started.connect(set_strict_sql_mode)
해결 방법
실제로 물어 보는 것이 좋은 러버 덕임이 증명되었습니다. 묻자 마자 다음과 같은 DATABASES
설정에서 제공 할 수있는 사용자 지정 데이터베이스 OPTIONS
를 찾았습니다.
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'OPTIONS': {
'sql_mode': 'traditional',
}
}
}
누구에게나 도움이되기를 바랍니다!
참조 페이지 https://stackoverflow.com/questions/23022858
반응형
'MySql' 카테고리의 다른 글
MySQL 스택 오버플로 호출 스택 #timememoryfunctionlocation 10.0000143728 (0) | 2020.12.08 |
---|---|
MySQL 삽입 오류 : ER_BAD_FIELD_ERROR : '필드 목록'의 알 수없는 열 '2525' (0) | 2020.12.08 |
MySQL codeigniter에서 양식 입력 상자의 값을 얻는 방법 (0) | 2020.12.08 |
MySQL CodeIgniter Where and like SQL 쿼리 문 (0) | 2020.12.08 |
MySQL SQL : intersect 구문 오류? (0) | 2020.12.07 |
댓글