본문 바로가기

Web Programming/Django

PostgreSQL DB Django 프로젝트에서 사용하기

PostSQL에 대한 이미지 검색결과


# 이론

sqlite는 가벼운 DB, 본격적인 창업을 위한 대규모 데이터를 감당할 여러 DB 중 PostgreSQL 사용!

(PostSQL 사용 이유는 무료이면서 설치와 사용이 쉬운 편이라서!)


 DB = 정보 저장 공간


1)지금까지 sqlite를 어떻게 사용해왔나

settings.py 에서 sqlite3 를 가르키게 된다(연동).

그리고 migrate를 통해 연결이 된다!


2) PostgreSQL 을 어떻게 사용할 것인가?

(그렇다면 다른 DB를 쓰기위해서는)

(1) 새로운 DB 설치

(2) DB 연결(가르키기)

(3) 연결(migrate)


# 실습


# 새로운 DB 설치하기

PostgreSQL 사이트 들어가서 Os에 맞게 설치

password 설정할 때 superuser의 password이므로 기억하기!

port 번호도 함께 기억!


# 시작프로그램 - pgadmin 페이지 

pgadmin 들어가서 서버 확인하기

password 입력하게 되면 DB를 모두 볼 수 있음


# 새로운 DB 가르키기

Create- Database로 들어가서

blog DB 생성할 수 있음


# 장고 프로젝트와 연결

settings.py에 가서 다음의 코드 수정


1
2
3
4
5
6
7
8
9
10
DATABASE= {
    'default':{
        'ENGINE''django.db.backends.postgresql',
        'NAME''blog',
        'USER' : 'postgres',
        'PASSWORD' : ,
        'HOST' : '127.0.0.1',
        'PORT' : '5432',
    } 
}
cs

참고로 settings.py의 DB 주석링크를 누르면 장고 공식문서로 안내되는데 들어가서 PostSQL 양식을 가져올 수 있다.


1
$ python manage.py migrate
cs

(혹시나 어떤 pip 패키지를 통해 쉽게 연동하라고 안내문이 있을 수 있다)


'Web Programming > Django' 카테고리의 다른 글

백엔드_CRUD 실습 1  (0) 2019.05.03
AWS_Django 프로젝트 배포하기  (0) 2019.03.05
App 재사용(패키징)  (0) 2019.03.05
Heroku 배포하기  (0) 2019.02.26
Blog 보충(로그인 요구, 내가 쓴글)  (2) 2019.02.26