Django에서 DB 정상 연결되었는 지 확인하기
- django와 같은 프레임워크를 사용하다보면, 다양한 DB와 연동을 하게 되는데, 잘 연동되었는지 의문이 들때가 있다.
- 이때, 아래 절차를 통해 DB가 연결이 되고, django에서 데이터를 정상적으로 읽을 수 있는지 확인할 수 있다.
ORM으로 확인하는 방법
- python문법을 통해 DB를 조작할 수 있는 ORM을 사용
1) python shell 실행
python manage.py shell
2) model import 하기
from <app이름>.models import *
3) db에서 데이터 읽기
- 명령어 실행시, QuerySet이 반환되면 성공!
# 모든 데이터를 불러오는 코드
data= <model명>.objects.all()
- 데이터 추출하기
![](https://velog.velcdn.com/images/tett_77/post/b7c5c863-f303-48f2-bb82-939c4b8244de/image.png)
- 특정 데이터, 특정 조건의 데이터 추출하기
![](https://velog.velcdn.com/images/tett_77/post/a34a5a09-cdad-4210-8a2e-14b5053a84ce/image.png)
- model에서 새로운 데이터 삽입하기
![](https://velog.velcdn.com/images/tett_77/post/ad81951c-cca0-4e25-bf57-a1e5655befd2/image.png)
![](https://velog.velcdn.com/images/tett_77/post/a1ef38b4-d645-4a99-83d5-905913b81c51/image.png)
- 내용변경하기
![](https://velog.velcdn.com/images/tett_77/post/4c2b0b80-ce2e-4ac9-a3c1-76559887fc8b/image.png)
![](https://velog.velcdn.com/images/tett_77/post/7ee253a3-468d-4375-a7b3-44b9ad5a6142/image.png)
![](https://velog.velcdn.com/images/tett_77/post/47440f28-838a-43eb-be05-c3397a44e73e/image.png)
- 데이터 삭제
![](https://velog.velcdn.com/images/tett_77/post/4e14ca84-44f0-4a40-abc2-7b17d4bf64d5/image.png)
![](https://velog.velcdn.com/images/tett_77/post/a3105bb0-3c40-4187-b49b-51cfe6e8f0ea/image.png)
![](https://velog.velcdn.com/images/tett_77/post/92065987-f4ce-4dc8-9887-ba8ca6613865/image.png)
참고