1. mysql db 생성
2. django project 생성
3. django - mysql 연동
4. vscode extension 설치, mysql db connection
1. MySQL DB 생성
2. Django 프로젝트 생성
3. Django - MySQL connection
기본 세팅을 마친후에 settings.py의 기존엔 sqlite3으로 되어있는 이 부분을 교체
# .. settings.py
import json
with open('./info.json') as f:
infos = json.loads(f.read())
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'sample',
'USER': f'{infos["mysql_id"]}',
'PASSWORD': f'{infos["mysql_pass"]}',
'HOST': 'localhost',
'PORT': '3306',
}
}
> db에 table을 만들어 주기 위해 migration 진행
python manage.py makemigrations # 이미 되어있다면 필요없음
python manage.py migrate
> 워크벤치에서 확인
이렇게 하면 django와 sql 서버 연결은 잘 된 것 확인
4. vscode extension 설치, mysql db connection
소스 코드와 db를 한 에디터에서 왔다갔다 하는 것이 바람직한가? 라고 생각해보면 바람직한 행동이다.
라고 말하긴 어렵지만 로컬 환경에서 테스트용으로 쓰거나, 토이 플젝용으로 학습시에 하나의 에디터에서 여러 행동을 할 수 있다는건 꽤나 생산성을 높혀준다고 생각해서, 적용해 보았음 extensions > mysql 검색, 둘러보고 하나 설치
이런식으로 이것저것 다 할 수 있는것으로 보인다. db생성시에 정해둔 정보들 입력해주면
이런식으로 연결된 것을 확인할 수 있다.
'dev > backend' 카테고리의 다른 글
Django 1+N problem (0) | 2024.02.15 |
---|---|
DB 설계, 어떻게 해야 할까? -1- (0) | 2022.04.14 |