Я нашел this handy answer о том, как создать новую запись в таблице с использованием словаря.Peewee - Обновить запись с помощью словаря
Теперь я хотел бы обновить запись с тем же методом. но я не знаю, как адресовать конкретную запись в таблице, которую я хотел бы обновить.
Моя текущая версия выглядит следующим образом:
entries = Fruit.select().order_by(Fruit.name.desc())
#... all entries are listed with the index number
entry_index = int(input("Please enter entry number: "))
#...
entry_index -= 1
name = "Banana"
color = "yellow"
if input('Update entry? [Yn] ').lower() != 'n':
entries[entry_index].name = name
entries[entry_index].color = color
Как вы можете видеть, я адресовать каждое поле явно. Я хотел бы поместить переменные (имя, цвет) в словарь и обновить запись в позиции «entry_index» с вышеупомянутой двойной звездочкой like in this answer. Но я не могу найти proper method in the docs.
Кто-нибудь знает, как это осуществить?
Благодарим за помощь!
Muff