Django Оновлення даних
Оновити записи
Щоб оновити записи, які вже є в базі даних, спочатку потрібно отримати запис, який ми хочемо оновити:
>>> 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'}]>