初めましてjackです。
8月からPythonをメインにエンジニア業務に従事することになりまして。
PostgreSQLを触り始めたので立ち上がり方法を簡単にメモメモ。
使用環境
- macOS
では早速、インストールから。
brew install postgresql
インストールが出来たら試しにデータベースを起動させてみましょう。
postgres -D /usr/local/var/postgres
データベース作成
データベースを起動させた状態でデータベースを作成しましょう
createdb データベース名
削除する場合は
dropdb データベース名
作成したデータベースにアクセスするには
psql データベース名
この後Djangoに接続させる為のユーザーを作成します。
ユーザー作成
CREATE USER ユーザー名;
そしてデータベースの管理者をユーザーに設定します。
ALTER DATABASE データベース名 OWNER TO ユーザー名;
Djangoとの接続準備
次にDjangoとの接続方法を記載します。
作成したDjangoのアプリのsettings.pyの下記編集が必要です。
settings.py
DATABASES = {
'default': {'ENGINE': 'django.db.backends.postgresql',
'NAME': 'データベース名',
'USER':'ユーザー名',
'PASSWORD':'',
'HOST':'localhost',
'PORT':5432
}
python3 manage.py startproject アプリ名
を行ったアプリ名をsettings.pyのINSTALED_APPSに追加。
最後のターミナルで下記操作すればOK!
python3 manage.py makemigrations アプリ名
python3 manage.py migrate