Django 更新資料
更新記錄
要更新資料庫中已有的記錄,我們首先需要獲取想要更新的記錄。
>>> from members.models import Member
>>> x = Member.objects.all()[4]
x
現在將代表索引為 4 的成員,即“Stale Refsnes”,但為確保萬無一失,讓我們來驗證一下。
>>> 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'}]>