به روزرسانی داده (Update Data)
اینجا «به روزرسانی داده در جنگو» را تمرین می کنیم. «به روزرسانی (Update)» یعنی تغییر مقادیر یک رکورد موجود؛ مثل اصلاح اسم اشتباه در لیست کلاس.
گام 1: انتخاب رکورد
اول رکورد هدف را بگیر. «رکورد (Record)» یعنی یک سطر داده.
from members.models import Member
x = Member.objects.all()[4]
گام 2: بررسی مقدار فعلی
مقدار فیلد را چک کن تا مطمئن شوی رکورد درست است.
x.firstname
گام 3: تغییر و ذخیره
حالا مقدار جدید را ست کن و ذخیره کن. «ذخیره (Save)» یعنی ثبت در دیتابیس.
x.firstname = "Stalikken"
x.save()
گام 4: دیدن نتیجه
فهرست اعضا را دوباره ببین. «کوئری ست (QuerySet)» یعنی نتایج پرس وجو.
Member.objects.all().values()
جمع بندی سریع
- اول رکورد مناسب را انتخاب کن.
- مقدار فعلی را چک کن.
- مقدار جدید را تنظیم کن.
- با
save()تغییر را ثبت کن. - نتیجه را با
values()ببین.
برای ادامه، صفحه افزودن داده و حذف داده را ببین. همچنین مروری بر مدل ها مفید است. اگر لازم شد، همین صفحه به روزرسانی داده در جنگو را دوباره مرور کن.