1️⃣ MySQL을 설치해준다.
2️⃣ 장고에서 사용을 위해 mysqlclient를 설치해준다.
pip install mysqlclient
3️⃣ 장고에 이제 SQL 세팅을 둘 파일을 만들어준다. (일반적으로 my_settings.py 라는 이름)
해당 파일안에 DB에 사용할 설정들을 적어준다.
DATABASES = {
'default' : {
'ENGINE': 'django.db.backends.mysql',
'NAME': '< D B 이 름 >',
'USER': '< D B 계 정 I D >',
'PASSWORD': '< D B 계 정 P W >',
'HOST': 'localhost',
'PORT': '3306',
}
}
4️⃣ 이후 장고 settings.py
import my_settings
DATABASES = my_settings.DATABASES
5️⃣ MySQL Workbench내에서 DB생성해주기
mysql> create database < D B 이 름 > character set utf8mb4 collate utf8mb4_general_ci;
show databases; #생성되었는지 확인
use < D B 이 름 >;
show tables; #테이블 보기
6️⃣ 장고 마이그레이션
python manage.py makemigrations
python manage.py migrate
이후 DB가 연동된 것을 확인할 수 있다.
7️⃣ 그 외
VSCode 사용 시 MySQL Extension을 사용하면 따로 workbench를 통해 DB를 볼 필요가 없어서 좋다.
해당 Extension 사용 시 보여지는 모습
'Python > Django' 카테고리의 다른 글
구글 소셜 로그인 in Django - 1. 애플리케이션 세팅하기 (0) | 2023.05.31 |
---|---|
카카오 소셜 로그인 in Django (0) | 2023.05.30 |
Django 공식문서 읽기 - Customizing authentication in Django(4) (2) | 2023.05.03 |
Django 공식문서 읽기 - Customizing authentication in Django(3) (0) | 2023.05.02 |
Django 공식문서 읽기 - Customizing authentication in Django(2) (0) | 2023.05.02 |
댓글