Django に PostgreSQL を指定

① projectname/settings.py に PostgreSQL の設定を書き込む。

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'mydatabase',
        'USER': 'mydatabaseuser',
        'PASSWORD': 'mypassword',
        'HOST': '127.0.0.1',
        'PORT': '5432',
    }
}

Settings | Django documentation | Django
 

② psycopg2 をインストール

$ # インストールしないと
$ # psycopg2 が無いと怒られる。
$ python3 manage.py makemigrations applicationname
Traceback (most recent call last):
... (中略) ...
django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named 'psycopg2'
$
$ pip install psycopg2

 


あとは普通に makemigrations をして行ってください。