Django 데이터 수정 및 삭제하기

Ethan·2024년 1월 3일
0

django

목록 보기
22/28

이전 포스팅에서 데이터베이스 구조에 맞춰 데이터를 생성하고 조회했다. 이번에는 데이터수정하고 삭제해본다.


shell 실행

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
profile
글로 쓰면 머리 속에 정리가 되...나?

0개의 댓글

관련 채용 정보