[django] PostgreSQL migrate

최승언·2023년 9월 11일
0

django

목록 보기
13/15
post-thumbnail

Django 프로젝트에서 데이터베이스를 PostgreSQL로 마이그레이션하는 방법은 다음과 같습니다:

  1. 먼저, psycopg2 패키지를 설치합니다. 이 패키지는 Django가 PostgreSQL 데이터베이스와 통신할 수 있게 해줍니다.
pip install psycopg2-binary
  1. Django 프로젝트의 설정 파일(settings.py)을 열고, DATABASES 설정을 PostgreSQL 연결 정보에 맞게 수정합니다.
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': '<db>',  # your database name
        'USER': '<user>',  # your postgresql username
        'PASSWORD': '<password>',  # your postgresql password
        'HOST': '<ip>',  # your server IP
        'PORT': '<port>',  # your server port, leave blank for default port (5432)
    }
}
  1. 이제 모델 변경사항을 데이터베이스에 적용하기 위해 마이그레이션 명령어를 실행합니다.
python manage.py makemigrations 
python manage.py migrate 

위 단계들을 따르면 Django 프로젝트의 데이터베이스를 PostgreSQL로 성공적으로 마이그레이션 할 수 있습니다.

참고: 만약 비밀번호에 특수 문자(~ 등)가 포함되어 있는 경우, 문제가 발생할 수 있으므로 URL 인코딩된 형태나 다른 비밀번호를 사용하는 것을 고려해보세요.

profile
작업하다가 막힌부분을 기록하는 곳.

0개의 댓글