2012-01-24 2 views
0

나는 settings.py 지역 settings.py에 다음 포함 시켰습니다 :SQLite3 db에서 mysql db로 마이그레이션하기 위해 settings.py를 어떻게 변경합니까?</p> <p>역 추적 (가장 최근 통화 최종) :

DATABASES = { 
    'default': { 
     # The last part of ENGINE is 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'ado_mssql'. 
     'ENGINE': 'django.db.backends.mysql', 
     'NAME': 'mydbname' 
    'USER': 'myroot', # Not used with sqlite3.  
     'PASSWORD': '123',   
    } 
} 

DATABASE_OPTIONS = { "init_command": 'SET NAMES "utf8"' , "init_command":'SET storage_engine=INNODB' , } 

을하지만 서버를 실행하려고 할 때 다음과 같은 오류를 얻을 : 파일 "manage.py", 라인 20, 에서 가져 오기 설정 # 동일한 디렉토리에 있다고 가정합니다. 파일 "/usr/home/mydir/settings.py", 줄 23 '사용자': 'myroot', # sqlite3에서는 사용되지 않습니다. ^ SyntaxError : invalid syntax

mysql을 사용하고 있기 때문에 혼란 스럽습니다. 이전에 sqlite3을 사용하고 있었기 때문에 다른 설정/db 라우팅 계층이 있습니까?

답변

4

NAME 줄 끝에 쉼표가 누락되었습니다.

더하여 들여 쓰기를 수정하십시오.

0

마지막에 쉼표를 사용하고 python-mysql (mysqldb) 플러그인을 설치했는지 확인하십시오.