Я использую платформу Eve для службы REST API. Также я использую перехватчики БД для предварительной обработки перед некоторыми действиями: http://python-eve.org/features.html#database-event-hooks
Мой вопрос: нужно ли мне сохранять в базе данных мои обновленные данные в хуке on_update
или достаточно обновить элемент original
с помощью updates
, например:
original.update(updates)
или нужно сохранить эти данные как-то так:
updated_item = original.update(updates)
# Fetch somehow requested resource from `resource_name` and do staff like this:
updated_resource = RequestedResource(updated_item)
updated_resource.commit()
Или есть какой-то лучший/больше EVE способ?
Кстати, я делаю запросы:
requests.patch("http://127.0.0.1:7000/users/2", headers=headers, json={"name": "John", "age": 30})