Djangoで使用するデータベースをコロコロ変える羽目になったときにやりやすいようにまとめました
#SQLite3
settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
#MySQL
settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'DATABASE', # Database名
'USER': 'USER', # ユーザID
'PASSWORD': 'password', # ユーザIDのパスワード
'HOST': 'localhost', # ホスト名
'PORT': '3306',
}
}
必要なライブラリ:mysqlclient
PyMySQLも使えますが推奨されているのはmysqlclientです。
#POSTGRESQL
settings.py
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'DATABASE', # Database名
'USER': 'USER', # ユーザID
'PASSWORD': 'password', # ユーザIDのパスワード
'HOST': 'localhost', # ホスト名
'PORT': '5432',
}
}
必要なライブラリ:psycopg2