본문 바로가기
Programming

[웹개발] Django framework with Postgres DB system

by 하하호호 2021. 9. 11.
반응형

 

Django 프레임워크에 기본 제공되는 DataBase는 sqlite3다.

가장 기본적인 DB가 제공된다.

개발자 입장에서는 조금 더 쓰기 편한 DB를 선호한다.

DB 중 가장 많이 사용되는 Posgress를 Django 프로젝트에 

이용하는 방법을 알아보도록 하자.

 

1. 컨셉

Django 내 프로젝트 폴더에서 setting.py를 확인한다.

default에서 다음 항목들을 변경해준다.

Engine : django.db.backends.postgresql

Name : Postgres내에서 database 이름

User : posgres(거의 default value임)

Password : password

host : localhost

 

Django 내 default로 저장된 sqlite3에서 progresql로 DB 시스템을

변경해주는 작업이다.

 

2. 코드

이제 command line에서

Django에 postgres을 연결하는 패키지 두가지를 설치한다.

pip install psycopg2
pip install pillow

 

3. 실행

마지막으로 기존에 가지고 있었던 DB를

postgres로 migration 해주면 DB 시스템 정리가

완료된다.

python manage.py makemigrations
python manage.py migrate

 

확인을 위해서 postgres admin으로 접속해보면

현재 관리중인 DB를 다음과 같이 확인가능하다.

 

 

 

반응형

댓글