이전 포스팅에서 데이터베이스 구조에 맞춰 데이터를 생성하고 조회했다. 이번에는 데이터를 수정하고 삭제해본다.
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