بروزرسانی داده در جنگو

به روز رسانی رکوردها

برای به‌روزرسانی رکوردهایی که از قبل در پایگاه داده هستند، ابتدا باید رکوردی را که می‌خواهیم به‌روزرسانی کنیم، دریافت کنیم:

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

x اکنون عضوی را در نمایه 4 (شماره فهرست) نشان می دهد که “Stale Refsnes” است، اما برای اطمینان، اجازه دهید ببینیم که آیا درست است یا خیر:

				
					>>> x.firstname
				
			

این دستور باید این نتیجه را به شما بدهد:

				
					'Stale'
				
			

اکنون می توانیم مقادیر این رکورد را تغییر دهیم:

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

این دستور را اجرا کنید تا ببینید آیا جدول اعضا به روز شده است یا خیر:

				
					>>> 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'}]>