=> 이 게시글에 이어서 이제 생성한 RDS-MySQL을 장고에 연결해보자!
=> 워크벤치에 mysql 연결 혹은 RDS로 mySQL 생성도 하지 않았다면 위 게시글을 먼저 진행해보자
MySQL Client 설치
pip install mysqlclient
settings.py에 database 설정 변경
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'your_rds_database_name', # RDS에서 생성한 데이터베이스 이름
'USER': 'your_rds_username', # RDS 사용자 이름
'PASSWORD': 'your_rds_password', # RDS 사용자의 비밀번호
'HOST': 'your_rds_endpoint', # RDS 엔드포인트 (예: mydb.c8mdmfbio8cb.us-east-1.rds.amazonaws.com)
'PORT': '3306', # MySQL 기본 포트
}
}
=> 여기서 NAME 부분은 RDS에서 db생성해서 그 db에 생성한 데이터베이스 이름을 넣어야 한다.
즉, 데이터베이스하나 생성해야한다는 것 -> mySQL워크벤치에서 CREATE DATABASE 아무거나; 이렇게 만들고
아무거나 -> 이걸 NAME에 집어넣어 줘야한다.
마이그레이션
=> 본인이 models.py 작성하고 진행하면 된다.
python manage.py makemigrations
python manage.py migrate
=> 다음과 같이 마이그레이션 해준다.
=> 잘 진행됨
테스트로 유저 생성을 진행해보자
=> 잘 반영되는 모습!
'DJango' 카테고리의 다른 글
DJango - 특정 pdf페이지를 웹 페이지로 출력하기 (0) | 2024.07.24 |
---|---|
Django 프로젝트 goolge 로그인 구현하기 (0) | 2024.07.16 |
[AWS] RDS서비스로 MySQL DB생성 및 테스트까지-(free티어 설정으로 과금없이 안전하게 생성하고 사용해보자) (0) | 2024.07.13 |
[AWS 배포] DJango 프로젝트 AWS로 완벽하게 배포하기 (0) - 배포전 프로젝트 환경 세팅하기 (필수) (0) | 2024.07.09 |
[AWS배포 & DJango] AWS nginX 적용했는데도 static 파일을 읽어오지 못하는 오류 해결방법 (0) | 2024.07.08 |