Dữ liệu cập nhật Django
Cập nhật hồ sơ
Để cập nhật các bản ghi đã có trong cơ sở dữ liệu, trước tiên chúng ta phải lấy bản ghi mà chúng ta muốn cập nhật:
>>> from members.models import Member
>>> x = Member.objects.all()[4]
x
bây giờ sẽ đại diện cho thành viên ở chỉ mục 4, là "Stale Refsnes", nhưng để chắc chắn, chúng ta hãy xem điều đó có đúng không:
>>> x.firstname
Điều này sẽ cho bạn kết quả này:
'Stale'
Bây giờ chúng ta có thể thay đổi giá trị của bản ghi này:
>>> x.firstname = "Stalikken"
>>> x.save()
Thực hiện lệnh này để xem bảng Thành viên đã được cập nhật chưa:
>>> Member.objects.all().values()
Hy vọng rằng, kết quả sẽ như thế này:
<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'}]>