django에 PostgreSQL 설치하기
sqlite3을 사용하다가 웹서비스에 올리기 위해 찾던중
PostgreSQL을 지원한다는 것을 보고 설치하기로 하였다.
PostgreSQL을 사용하기 위해서는 아래의 psycopg가 필요하다.
아래의 링크에서 windows x86버전의 파이썬버전에 맞게 설치한다.
psycopg 는 PostgreSQL을 파이썬에서 사용하기 위한 DB 어댑터로
장고 프로젝트의 셋팅에 사용한다.
http://www.stickpeople.com/projects/python/win-psycopg/
exe 파일을 다운받아 설치를 한다.
아래 사이트에서 postgresql을 다운로드 받는다.
Windows 를 클릭하고 다운로드를 한다.
postgresql-9.3.4-3-windows.exe 파일을 다운 후 설치를 한다.
http://www.postgresql.org/download/
설치는 다음만 누르면 기본으로 설치된다.
이제 장고 프로젝트의 설정을 변경하자.
settings.py 파일을 열어 아래와 같이 추가하자.
sqllite 구문은 주석으로 막고 아래와 같이 DB backend로 postgresql_psycopg2 추가하였다.
그리고 NAME은 데이터베이스 이름, DB 아이디와, 패스워드를 추가한다.
DATABASES = {
## 'default': {
## 'ENGINE': 'django.db.backends.sqlite3',
## 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
## }
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'blog',
'USER': 'postgres',
'PASSWORD':'1234',
## 'HOST':'',
## 'PORT':'5432',
}
Postgresql에서 DB를 추가하는 방법은 간단하다.
설치를 하면 아래와 같이 메뉴가 나오는데
여기서 pgAdmin III를 실행하거나 SQL Shell을 실행한다.
pdAdmin 에서는 New Database로 추가를 한다.
추가를 완료한 다음에는 python manage.py syncdb를 수행하면 장고에서 테이블을 자동 생성한다.
참고로 syncdb를 하면 테이블이 어디에 생기는지 몰라서 한참 찾았는데
아래의 경로를 찾아보면 테이블이 있다.
Databases - 생성DB - Schemas - public - Tables
PostgreSQL을 지원한다는 것을 보고 설치하기로 하였다.
PostgreSQL을 사용하기 위해서는 아래의 psycopg가 필요하다.
아래의 링크에서 windows x86버전의 파이썬버전에 맞게 설치한다.
psycopg 는 PostgreSQL을 파이썬에서 사용하기 위한 DB 어댑터로
장고 프로젝트의 셋팅에 사용한다.
http://www.stickpeople.com/projects/python/win-psycopg/
exe 파일을 다운받아 설치를 한다.
아래 사이트에서 postgresql을 다운로드 받는다.
Windows 를 클릭하고 다운로드를 한다.
postgresql-9.3.4-3-windows.exe 파일을 다운 후 설치를 한다.
http://www.postgresql.org/download/
설치는 다음만 누르면 기본으로 설치된다.
이제 장고 프로젝트의 설정을 변경하자.
settings.py 파일을 열어 아래와 같이 추가하자.
sqllite 구문은 주석으로 막고 아래와 같이 DB backend로 postgresql_psycopg2 추가하였다.
그리고 NAME은 데이터베이스 이름, DB 아이디와, 패스워드를 추가한다.
DATABASES = {
## 'default': {
## 'ENGINE': 'django.db.backends.sqlite3',
## 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
## }
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'blog',
'USER': 'postgres',
'PASSWORD':'1234',
## 'HOST':'',
## 'PORT':'5432',
}
Postgresql에서 DB를 추가하는 방법은 간단하다.
설치를 하면 아래와 같이 메뉴가 나오는데
여기서 pgAdmin III를 실행하거나 SQL Shell을 실행한다.
pdAdmin 에서는 New Database로 추가를 한다.
추가를 완료한 다음에는 python manage.py syncdb를 수행하면 장고에서 테이블을 자동 생성한다.
참고로 syncdb를 하면 테이블이 어디에 생기는지 몰라서 한참 찾았는데
아래의 경로를 찾아보면 테이블이 있다.
Databases - 생성DB - Schemas - public - Tables
댓글
댓글 쓰기