반응형
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를 다음과 같이 확인가능하다.
반응형
'Programming' 카테고리의 다른 글
[Web Dev] javascript value 가져오는 방법 this 키워드 이용방법 (0) | 2021.09.16 |
---|---|
[web dev] JSON, XML, YAML이란? (0) | 2021.09.15 |
[web dev] 바닐라 자바스크립트란? (0) | 2021.09.15 |
[웹개발]no such table: django_session (0) | 2021.09.09 |
[Django] Django migration error 대처법 (0) | 2021.09.07 |
python virtualenv virtualenvwrapper command not found error 해결 (0) | 2021.09.07 |
댓글