Yaji_S’s diary

プログラミング学習のアウトプットブログ

【Django】MySQLの設定について

pythonのWebフレームワークであるDjangoでアプリの作成をしております。

アプリ作成で学習したことをしばらくアウトプットして行きます。

 

SQLの設定(今回はMySQL

デフォルトではSQLiteですが、セキュリティー、スケールの面で難ありとのことで、

今回はMySQLを選択

app.setting.py(デフォルトの状態)
 
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
 
MySQLに変更(最小限の設定)の場合
ドライバ「mysqlclient」等をpipでインストール後
app.setting.py

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '設定するDB名',
'USER': 'ユーザー名(デフォルトのままならroot)',
'PASSWORE': 'パスワード',
}
}
 
他にもPostgreSQL, OrecleなどのSQLも選択可能ですが、今回は説明は割愛します。