본문 바로가기
App Programming/Django

[Django] 셸로 데이터 다루기

by goatlab 2023. 6. 23.
728x90
반응형
SMALL

셸 (Shell)

 

 

셸은 운영 체제 상에서 다양한 운영 체제 기능과 서비스를 구현하는 인터페이스를 제공하는 프로그램이다. 셸은 사용자와 운영 체제의 내부 사이의 인터페이스를 감싸는 층이기 때문에 그러한 이름이 붙었다. 셸은 일반적으로 명령 줄과 그래픽 형의 두 종류로 분류된다.

 

장고에서 파이썬 셸을 사용하려면 먼저 장고 프로젝트의 루트 디렉토리로 이동하고 다음 명령을 실행한다.

python manage.py shell

 

import model

 

모델을 사용하기 위해 import를 해야 한다. Question 모델을 사용하려면 셸에서 다음 명령을 사용한다.

 

from polls.models import Question

 

objects

 

그 다음, objects 속성을 사용하여 객체를 생성할 수 있다. 예를 들어, Question 모델의 객체를 생성하려면 다음 명령을 사용한다.

question = Question(question_text = "당신의 이름은?"

 

save() 

 

객체를 생성한 후 save() 메서드를 사용하여 데이터베이스에 저장할 수 있다.

 

question.save()

 

update()

 

objects 속성을 사용하여 객체를 조회한 후 update() 메서드를 사용하여 객체를 업데이트할 수 있다. 예를 들어, question_text 속성을 "당신의 이름은"에서 "당신의 나이는"으로 업데이트 하려면 다음 명령을 사용한다.

 

question.update(question_text = "당신의 나이는?")

 

delete()

 

objects 속성을 사용하여 객체를 조회한 후 delete() 메서드를 사용하여 객체를 삭제할 수 있다.

 

Question.objects.get(id = 1).delete()

 

https://wikidocs.net/70650#_4

728x90
반응형
LIST

'App Programming > Django' 카테고리의 다른 글

[Django] 템플릿 시스템 (2)  (0) 2023.06.26
[Django] 템플릿 시스템 (1)  (0) 2023.06.26
[Django] 템플릿 (Template)  (0) 2023.06.22
[Django] 뷰 (View)  (0) 2023.06.22
[Django] URL  (0) 2023.06.20