본문 바로가기
파이썬/파이썬기본문법

파이썬 Django 데이터 삭제

by flycoding 2024. 2. 16.
반응형

파이썬 Django 레코드 삭제

테이블에서 레코드를 삭제하려면 삭제할 레코드를 가져오는 것부터 시작한니다:

>>> from members.models import Member
>>> x = Member.objects.all()[5]

 

이제 x는 "Jane Doe"인 인덱스 5의 멤버를 나타낸다. 그러나 확실히 하기 위해 다음과 같이 올바른지 확인해 보겠다:

>>> x.firstname

결과는,
'Jane'

 

이제 레코드를 삭제할 수 있다:

>>> x.delete()

코드 실행 결과는 다음과 같다

(1, {'members.Member': 1})

 

삭제된 항목 수와 모델 수를 알려준다.
멤버 모델을 보면 모델에서 '제인 도'가 제거된 것을 알 수 있다:

>>> Member.objects.all().values()
<QuerySet [{'id': 1, 'firstname': 'Emil', 'lastname': 'Refsnes'},
{'id': 2, 'firstname': 'Tobias', 'lastname': 'Refsnes'},
{'id': 3, 'firstname': 'Linus', 'lastname': 'Refsnes'},
{'id': 4, 'firstname': 'Lene', 'lastname': 'Refsnes'},
{'id': 5, 'firstname': 'Stalikken', 'lastname': 'Refsnes'}]>

 

이번 글에서는 파이썬 Django 모듈에서 레코드나 데이터를 삭제하는 과정을 살펴보았다.

파이썬 Django 모듈에서 레코드를 삭제하려면 delete() 메소드를 사용하며 실습하였다.

꼭 손으로 눈으로 머리로 익히며 실습하기를 바란다.

모두 화이팅입니다.!!!

 

출처 : 이 글의 출처는 w3schools사이트를 참고하였으며 필자가 추가하여 정리한 글입니다.

반응형

'파이썬 > 파이썬기본문법' 카테고리의 다른 글

파이썬 Django 템플릿 준비  (0) 2024.02.18
파이썬 Django 모델 수정  (0) 2024.02.17
파이썬 Django 데이터 수정  (0) 2024.02.15
파이썬 Django 데이터 삽입  (0) 2024.02.14
파이썬 Django Models  (1) 2024.02.13

댓글