Приложение, над которым я сейчас работаю, позволяет врачам вводить параметры пациента в веб-интерфейс. Существуют определенные формы с данными, связанными с ними, и каждый день должна быть только одна форма. Наша проблема на данный момент заключается в следующем:
В каждую соответствующую форму нужно ввести много данных о пациентах, и врачи беспокоятся, что после ввода всех данных и нажатия кнопки «Отправить» в конце страницы, которая обновляет базу данных MySQL, их подключение к Интернету может прерваться, и им придется повторно ввести все свои данные. Это быстро приведет к разочарованию.
Как я могу предотвратить эту проблему? Моя первая мысль была о своего рода функции автоматического сохранения, которая периодически обновляет базу данных MySQL данными, которые уже были введены в формы текущей страницы, без необходимости пользователю сначала нажимать «Отправить». К сожалению, я не знаю, как подойти к этой проблеме. Любые идеи? Приложение написано на Racket, но формы представляют собой старый добрый простой HTML и сервер MySQL на бэкенде.