코딩/개발일지

[POSTGRESQL] 접속, DB생성, DB삭제 및 DJANGO연결

유어노우 2020. 12. 17. 00:01

 

환경 변수 설정해 주고 

 

커맨드창 열어서 

 

  • psql명령어 옵션
psql -h [호스트명] -p [포트 번호]-U  [사용자명} -d [데이터베이스명]

 

아직 만든것이 아무것도 없으니 

psql -U postgres

비밀 번호는 처음 설정했을 때 입력했던 번호

 

  • PostgreSQL db 생성 명령어
create database [db이름];
  • PostgreSQL db 삭제 명령어
drop database [db이름]

 

  • db 목록 출력명령어
\d

 

  • db접속 명령어
\c

 


Django와 PostgreSQL 연결하기

 

settings.py에 보면 

 

DATABASES 입력하는 창이 있을 텐데 

아래와 같이 바꿔주면 됩니다. 

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': os.environ.get('DJANGO_DB_NAME','[db이름]'),
        'USER': os.environ.get('DJANGO_DB_USERNAME', 'postgres'),
        'PASSWORD' : os.environ.get('DJANGO_DB_PASSWORD', '[ 비밀번호]'),
        'HOST': os.environ.get('DJANGO_DB_HOST' , 'localhost'),
        'PORT': os.environ.get('DJANGO_DB_PORT','5432'),
    }
}

 

만약 따로 설정한 값이 있으면 그 부분만 바꿔주시면 오게이

 

그 후 아래와 같이 실행시켜주면 끄읕

python manage.py makemigrations
python manage.py migrate
python manage.py runserver