코딩/개발일지
[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