본문 바로가기

Web/Django

[Django] Django, PostgreSQL 연동하기

1. PostgreSQL 설치

    본인 OS 환경에 맞게 postgresql 설치

 

2. DBeaver 설치 (DB를 더 편하게 보기 위한 도구, Option)

DBeaver는 SQL 클라이언트이자 데이터베이스 관리 도구

 

이런 식으로 관계도도 볼 수 있고 

데이터도 볼 수 있고

사용자 권한도 확인 가능

 

 

 

 

 

 

 

 

 

 

 

 

 

3. postgres 쉘 접속

DB, USER, PASSWORD 생성 후 USER에 권한 부여

 

 

4. Django 프로젝트 설정

# 프로젝트 settings 파일

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': '<본인이 생성한 데이터베이스 이름>',
        'USER': '<postgres 쉘에서 생성한 user 이름>',
        'PASSWORD': '<postgres 쉘에서 생성한 pw',
        'HOST': 'localhost',
        'PORT': '5432',
    }
}