한 걸음씩

[Django] ORM update / delete 본문

Django

[Django] ORM update / delete

winter17 2023. 3. 29. 09:18

1. ORM UPDATE

 ► 데이터 수정

# 수정할 인스턴스 조회
article = Article.objects.get(pk=1)

# 인스턴스 변수를 변경
article.title = 'byebye'

# 저장
article.save()

# 정상적으로 변경된 것을 확인
article.title
>> 'byebye'

2. ORM DELETE

 ► 데이터 삭제

# 삭제할 인스턴스 조회
article = Article.objects.get(pk=1)

# delete 메서드 호출(삭제 된 객체가 반환)
article.delete()
(1, {'articles.Article' : 1})

# 삭제한 데이터는 더이상 조회할 수 없음
Article.objects.get(pk=1)
DoesNotExist: Article matching query does not exist.

 

'Django' 카테고리의 다른 글

[Django] ORM with view 실습  (0) 2023.03.29
[Django] ORM with view  (0) 2023.03.29
[Django] ORM 실습  (0) 2023.03.28
[Django] ORM  (0) 2023.03.28
[Django] ValueError  (0) 2023.03.24