본문으로 바로가기

장고(django) 에서 MS SQL 설정 값(기록물)

category Python 2018. 4. 10. 09:49

구글링 해보다 까먹을까봐 기록..

1. 일단 장고 프레임웤에서 MS SQL 지속적  지원이 없는? 상황

2. Azure 에서 파이썬 장고 지원을 위한 모듈이 존재 (django-pyodbc-azure) 함을 확인 했습니다. ( 한개 더 있음, 그러나 이것만 사용하기로 함)

3. 드라이버 설치 :  pip install django-pyodbc-azure 

MS 메뉴얼 대로 해도 되는듯? 링크 참고

(https://docs.microsoft.com/ko-kr/sql/connect/python/pyodbc/step-1-configure-development-environment-for-pyodbc-python-development)

4. setting.py 에서 

DATABASES = {
# 'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
# }
'default': {
'ENGINE': 'sql_server.pyodbc',
'NAME': 'DB명',
'USER': '사용자',
'PASSWORD': '패스워드',
'HOST': '호스트명',
'PORT': '1433',
'OPTIONS': {
'driver' : 'SQL Server Native Client 11.0',
'MARS_Connection' : True,
'driver_supports_utf8' : True,
},
}
}

입력(기존 꺼 주석처리)

5. python manage.py migrage 로 장고 설정 테이블이 제대로 생성되는지 확인해 보자.


'Python' 카테고리의 다른 글

파이썬 2.7 버젼 사용시 한글 문제  (0) 2016.01.25