드디어 연결을 해보도록 하겠습니다.. 1편에서는 오류를 해결했더라죠,,
https://wsw3727.tistory.com/25
2. 데이터베이스 설정 (settings.py)
장고의 settings.py에서 수정해줄 부분이 있습니다.
바로 db 부분이죠. 보안을 위해서 .env 파일을 생성해서 안의 내용을 넣어줍니다. (gitignore에 꼭 .env가 있는지도 확인해주세요)
MYSQL_DBNAME=env('MYSQL_DBNAME')
MYSQL_USERNAME=env('MYSQL_USERNAME')
MYSQL_PASSWD=env('MYSQL_PASSWD')
MYSQL_HOST=env('MYSQL_HOST')
MYSQL_PORT=env('MYSQL_PORT')
DATABASES = {
"default": {
'ENGINE': 'django.db.backends.mysql',
'NAME': MYSQL_DBNAME,
'USER': MYSQL_USERNAME,
'PASSWORD': MYSQL_PASSWD,
'HOST': MYSQL_HOST,
'PORT': MYSQL_PORT,
}
}
3. MySQL 서버 설정하기
Workbench를 이용해서 server 설정을 할 것이다.
물론 터미널에서 해도 되지만 이게 더 편하다. 각자 편한걸로 하면 될 듯합니다.
settings.py에 작성했던걸 그대로 작성해주기
db를 만들었으면 아래 명령어를 쳐주기
create database <db name> character set utf8mb4 collate utf8mb4_general_ci;
그리고 명령어 입력해서 반영해주기!
$ python manage.py makemigrations
$ python manage.py migrate
'개발 노트 > Django' 카테고리의 다른 글
[Django] 장고-mysql 연결(1) / 맥(m1) mysqlclient 오류 해결하기 (0) | 2023.09.08 |
---|---|
[Django] 장고 시작하는법, 공부 방법, 나혼자 프로젝트 (0) | 2023.07.17 |