# 이론
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 |