[Django] PostgreSQL 설치와 장고 연동하기

윤찬효·2023년 5월 23일
0

11주차

목록 보기
1/6

1. PostgreSQL 설치

PostgreSQL 접속 후 사용하는 os에 맞는 프로그램 설치

설치 과정에서 superuser의 비밀번호 값은 반드시 기억해야 합니다 !
Port 값은 기본 값인 5432 로 진행
Locale은 Korean, Korea 로 지정


2. Django와 연동

2-1. 설치 완료 후 SQL Shell(psql) 접속

postgres 사용자의 암호 가 나올때까지 엔터로 넘어가고, postgres 사용자의 암호가 나오면 비밀번호 입력

2-2. 장고와 연동

postgres=# 으로 되어 있는 상태에서 아래의 명령어 입력

create database 데이터베이스이름;
create user 유저이름 with password '비밀번호';
alter role 유저이름 set client_encoding to 'utf8';
alter role 유저이름 set default_transaction_isolation to 'read committed';
alter role 유저이름 set time zone 'Asia/Seoul';
grant all privileges on database 데이터베이스 이름 to 유저이름;

2-3. settings.py 코드 수정

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / 'db.sqlite3',
    }
}

으로 되어 있는 부분 수정

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': '생성한 데이터 베이스 이름',
        'USER': '생성한 유저 이름',
        'PASSWORD' : '생성한 패스워드 값',
        'HOST' : 'localhost',
        'PORT' :'5432',
    }
}

데이터 베이스 이름, 패스워드 값 등을 secret_key.json 등으로 관리할 수 있다.

0개의 댓글