Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 파이썬
- 디스코드봇
- 멋사 서류
- IT동아리
- django
- 멋사 서류평가
- discord
- ㅏㄴ
- 웹동아리
- 멋쟁이사자처럼 서류
- 백엔드
- 크롤링
- 코딩동아리
- 깃허브
- 파이썬 크롤링
- 멋쟁이 사자처럼
- 멋사12
- 멋사 합격
- 멋사 면접
- 멋쟁이사자처럼대학
- 멋사11기
- 기사 제목 크롤링
- 멋사 10기
- 멋사
- 멋쟁이사자처럼11기
- 멋쟁이사자처럼
- 알림봇
- API
- 멋사10기
- 멋쟁이사자처럼10기
Archives
- Today
- Total
ACHO.pk devlog
[멋쟁이사자처럼10기] Django 영화 리뷰 사이트(외부 db 연동하기) 본문
외부 db 연동하기 ( maria DB )
- 설치가 되었는 지 확인하기 위해 'mysql client' 들어가기
HeildSQL (자동으로 설치됨)
- 데이터베이스 테이블을 볼 수 있다.
- 기본적인 데이터베이스를 확인할 수 있다.
외부 데이터베이스를 django와 연동하기 위해서는 'mysqlclient' 를 설치해야한다.
pip install mysqlclient
myproject/settings.py
#기존 설정
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
#변경 후 설정
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mysql',
'USER' : 'root',
'PASSWORD' : '본인의 비밀번호',
'HOST' : '127.0.0.1',
'PORT' : '3306',
}
}
myproject/my_settings.py
- DATABASE와 SECRETKEY는 유출되면 안된다.(특히 Github에 올릴 때)
setting.py
from .my_settings import mySECRET_KEY, myDATABASES
# SECURITY WARNING: keep the secret key used in production secret!
SECRET_KEY = mySECRET_KEY
# Database
# https://docs.djangoproject.com/en/3.1/ref/settings/#databases
DATABASES = myDATABASES
my_settings.py
mySECRET_KEY = 'z7_loqfmp)_8+f*=5dp@rk6o+wy$8u1&7%%x!&_i6oi%g6mi_1'
myDATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mysql',
'USER' : 'root',
'PASSWORD' : '본인의 비밀번호',
'HOST' : '127.0.0.1',
'PORT' : '3306',
}
}
데이터베이스와 관련해서 새로 변경된 내용이 있으므로 migrate로 데이터베이스에 반영한다.
python manage.py makemigrations
python manage.py migrate
우리가 여태껏 작성한 글이 없어진 것을 확인할 수 있다. 이는 우리가 이전에 db.sqlite3을 이용했기 때문이다.
'멋쟁이사자처럼' 카테고리의 다른 글
[멋쟁이사자처럼10기] Django 영화 리뷰 사이트(API 다루기) (0) | 2022.07.19 |
---|---|
[멋쟁이사자처럼10기] Django 영화 리뷰 사이트(소셜 로그인) (0) | 2022.07.19 |
[멋쟁이사자처럼10기] Django 개발자 대나무숲 프로젝트(Pagination) (0) | 2022.07.14 |
[멋쟁이사자처럼10기] Django 개발자 대나무숲 프로젝트(회원가입) (0) | 2022.07.11 |
[멋쟁이사자처럼10기] Django 개발자 대나무숲 프로젝트(자유게시판) (0) | 2022.07.11 |
Comments