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

파이썬 Django 데이터 수정

by flycoding 2024. 2. 15.
반응형

파이썬 Django 레코드 수정

데이터베이스에 이미 있는 레코드를 업데이트하려면 먼저 업데이트하려는 레코드를 가져와야한다:

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

 

이제 x는 "Stale Refsnes"인 인덱스 4에 있는 멤버를 나타냅니다. 그러나 확실히 하기 위해 다음과 같이 정확한지 확인해 보겠다:

>>> x.firstname

 

이렇게 하면 다음과 같은 결과를 얻을 수 있다:

'Stale'

 

이제 이 레코드의 값을 변경할 수 있다:

>>> x.firstname = "Stalikken"
>>> x.save()

 

이 명령을 실행하여 Member 테이블이 업데이트되었는지 확인한다:

>>> 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'},
{'id': 6, 'firstname': 'Jane', 'lastname': 'Doe'}]>

 

이번 글에서는 파이썬 Django 모듈에서 데이터를 수정하는 방법에 대해서 살펴보았다.

파이썬 Django 모듈에서 데이터를 수정하려면 먼저 수정하고자 하는 데이터를 조회를 하고, 해당 필드의 레코드에 값을 수정하고 save() 메소드를 실행하면 데이터를 수정이 된다.

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

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

 

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

반응형

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

파이썬 Django 모델 수정  (0) 2024.02.17
파이썬 Django 데이터 삭제  (0) 2024.02.16
파이썬 Django 데이터 삽입  (0) 2024.02.14
파이썬 Django Models  (1) 2024.02.13
파이썬 Django Templates  (0) 2024.02.12

댓글