はじめに
ここでは、djangoのデータベースとして、標準搭載されているsqliteではなく、MySQLを利用するための設定について解説します。
なお、MySQLは、MAMPでインストールしたものとします。
使用するデータベースの宣言
まず、manage.py
で、MySQLを利用する旨を以下のように明記します。
manage.py
import pymysql
pymysql.install_as_MySQLdb()
使用するデータベース情報の記述
そして、settings.py
でデータベースの詳細情報を記述します。
settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': データベース名,
'USER': (使用するデータベースの)ユーザー名,
'PASSWORD': (使用するデータベースの)パスワード,
'HOST': '/Applications/MAMP/tmp/mysql/mysql.sock',
'PORT': '8889' # MAMPの場合,
}
}