본문 바로가기
Django Class Review

Django Class Review3(Database & Query)

by Rain_fall 2025. 8. 20.

먼저 데이터 베이스와의 상호작용하기에 앞서 간단하게 shell 명령어를 통해 모델과 데이터베이스를 실제로 탐색하고 활용할 수 있다. 

python manage.py shell 를 실행하게 되면 다음과 같이 터미널에 스크립트 형식으로 명령어를 입력할 수 있다. 이 shell을 활용하여 엔트리를 생성하고 삽입하고 확인하는 여러가지 과정을 거치게 될 것이다.

1. Data interaction: creation & insertion

데이터 베이스에서 만들어진 테이블에 새로운 엔트리를 생성하고 추가하고 싶은 경우 다음과 같은 3가지 방법을 통해서 적용할 수 있다.

1)Model의 형식에 맞게 Oject를 정의하고 .save()를 통해 insert한다.

위 예시의 경우 carl이라는 Oject를 정의하고 .save()를 통해서 엔트리를 insert하는 과정이다.

2)objects.create()

이 명령어의 경우 앞서 엔트리를 create하고 insert하는 과정을 간략하게 한줄로 실행할 수 있는 편리한 명령어이다.

3)objects.bulk_create()

이 명령어의 경우 하나의 엔트리 뿐만 아니라 여러개의 엔트리도 한번에 insert할 수 있는 명령어이다.

 

2. Data interaction: Reading & Querying

1)all()

 

 

 

 

 

 

 

 

 

'Django Class Review' 카테고리의 다른 글

Django Class Review3(Model)  (0) 2025.08.20
Django Class Review2(static file)  (0) 2025.08.19
Django Class Review2(custom 404 page)  (0) 2025.08.19
Django Class Review2(template)  (4) 2025.08.14
Django Class Review1(view, URL)  (1) 2025.08.12