이전 포스팅에서 데이터베이스 구조에 맞춰 데이터를 생성하고 조회했다. 이번에는 데이터
를 수정
하고 삭제
해본다.
shell
은 장고의 유용한 기능을 사용할 수 있는 환경이다.shell
환경에 접근하기 위해 터미널에서프로젝트 루트 디렉토리
로 이동한 뒤, 아래의 명령어를 입력한다.
python manage.py shell
shell을 실행했다면
모델
을 불러와야 한다.Pokemon-book 앱 디렉토리
의models.py
에서Poke
클래스를 불러온다.
from Pokemon-book.models import Poke
변수
에수정할 데이터
를 지정한다.
data = Poke.objects.get(id=1)
필드 값
을 변경한다.
data.name = "파이리" 📌data 변수의 name 필드에 접근
data.description = "불 속성 포켓몬이다." 📌data 변수의 description 필드에 접근
data.level = 10 📌data 변수의 level 필드에 접근
변경된 내용
을데이터베이스
에 반영한다.
data.save()
변수
에삭제할 데이터
를 지정한다.
data = Poke.objects.get(id=1)
데이터를
삭제
한다.
data.delete