Django는 데이터베이스와 연동하여 웹 애플리케이션을 개발할 때 많이 사용되는 프레임워크입니다. PostgreSQL은 이러한 Django와의 연동을 위한 데이터베이스 중 하나입니다. 이제 Django와 PostgreSQL을 연동하는 방법에 대해 알아보도록 하겠습니다.
-
PostgreSQL 설치하기 우선, 운영체제에 맞게 PostgreSQL을 설치해야 합니다. 공식 웹사이트에서 다운로드 받아 설치하거나, 패키지 관리자를 통해 설치할 수 있습니다.
-
Django 프로젝트 생성하기 Django를 사용하여 웹 애플리케이션을 개발하기 위해 프로젝트를 생성해야 합니다. 명령 프롬프트나 터미널에서 다음 명령어를 입력하여 Django 프로젝트를 생성합니다.
django-admin startproject myproject위 명령어를 실행하면
myproject라는 이름의 Django 프로젝트가 생성됩니다. -
PostgreSQL 설정하기 Django 프로젝트 내에서 PostgreSQL 데이터베이스에 접속할 수 있도록 설정해야 합니다.
settings.py파일을 열어 다음과 같이 DATABASES 항목을 수정합니다.DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'mydatabase', 'USER': 'myuser', 'PASSWORD': 'mypassword', 'HOST': 'localhost', 'PORT': '5432', } }위 코드에서
'NAME','USER','PASSWORD','HOST','PORT'부분을 각각 실제 데이터베이스 이름, 사용자 이름, 비밀번호, 호스트, 포트에 맞게 수정해야 합니다. -
PostgreSQL 모듈 설치하기 Django에서 PostgreSQL을 사용할 수 있도록 psycopg2 모듈을 설치해야 합니다. 다음 명령어를 통해 설치할 수 있습니다.
pip install psycopg2 -
마이그레이션 실행하기 데이터베이스와 Django 프로젝트를 연동하기 위해 마이그레이션을 실행해야 합니다. 다음 명령어를 입력하여 마이그레이션을 실행합니다.
python manage.py migrate위 명령어를 실행하면 Django에서 PostgreSQL 데이터베이스에 필요한 테이블들이 생성됩니다.
이제 Django와 PostgreSQL을 성공적으로 연동했습니다. Django의 다양한 기능을 활용하여 PostgreSQL 데이터베이스를 사용할 수 있습니다.
관련 참고자료: