2012-01-24 6 views
0

私はsettings.py、地域settings.pyに次のよう含めました:settings.pyをSQLite3 dbからmysql dbに移行するにはどうすればよいですか?

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 'USER': 'myroot'、#sqlite3では使用されません。 ^ SyntaxError:無効な構文

私はmysqlを使用していると指定してから混乱します。私は以前sqlite3を使用していたので、何か他の設定/ dbルーティング階層がありますか?

答えて

4

NAME行の末尾にコンマがありません。

さらに、インデントを修正します。

0

最後にカンマを使用して、python-mysql(mysqldb)プラグインをインストールしてください。

関連する問題