[DRF] DRF 뜯어보기 #6

장서영·2022년 9월 12일

Django

목록 보기
12/16

5. Django Rest API - DELETE

📌 학습한 것 :

  • api를 활용해, 특정 데이터 삭제(DELETE) 하기

📌 잘모르겠는 것들

  1. model.delete()

해결을 위해 찾아본것

  • Django의 모든 모델 객체 또는 인스턴스에는 해당 레코드를 삭제하는 데 사용할 수 있는 delete() 메소드가 있다.

  • 단일 레코드 삭제

	record = ModelName.objects.get(id = 25)
	record.delete()
  • get() 메소드는id가 25 인 레코드를 가져온 다음 삭제한다.
  • 레코드를 찾을 수 없는 경우 예외가 발생하는데, 이를 방지하기 위해 try...except 블록을 사용한다.
  try:
      record = ModelName.objects.get(id = 25)
      record.delete()
      print("Record deleted successfully!")
  except:
      print("Record doesn't exists")
  • 모든 레코드 삭제
	records = ModelName.objects.all()
	records.delete()
  • 모든 레코드를 포함하는 QuerySet에서 delete() 함수를 호출 할 수 있다.
  • 이는 일부 필터링 된 레코드의 QuerySet에서도 호출 할 수 있다.
	records = ModelName.objects.filter(firstName = "Vaibhav")
	records.delete()

📖 학습 가이드라인

5. Django Rest API - Delete

  • 단일 레코드를 삭제하고 싶을 때 사용하는 메소드는?
  • 모든 레코드를 삭제하고 싶을 때 사용하는 메소드는?
profile
하루살이 개발자

0개의 댓글