먼저 데이터 베이스와의 상호작용하기에 앞서 간단하게 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 |