У меня есть модель в Django со многими полями (почти 40). Модель описывает клиентскую подземную систему разбрызгивания газона и, таким образом, имеет множество атрибутов (владелец системы, дата установки, количество зон, расположение клапанной коробки и т. Д.). Я создаю веб-приложение для компании, которое будет обрабатывать их повседневные рабочие бизнес-процессы. В результате мне нужно осмысленно показать эту модель пользователю (сотрудникам), чтобы они могли быть эффективными и получать необходимую информацию без необходимости пробираться сквозь кучу текстовых полей.
С почти 40 полями мне пришлось разбить поля на веб-странице на логические разделы. Я использовал вкладку jQuery для группировки похожих полей. Если у меня есть, скажем, 10 полей, сгруппированных на одной вкладке, я хочу позволить пользователю изменить несколько полей на этой вкладке, нажать «Сохранить» и продолжить. Сейчас я использую форму, и пользователь нажимает кнопку «Сохранить», которая является кнопкой отправки формы.
Здесь возникает мой вопрос: могу ли я покончить с формой HTML и вместо этого создать «пустые» поля ввода текста со ссылкой «href» для «Сохранить» группу полей. Ссылка будет функцией jQuery, которая отправляет данные в формате JSON в представление django. Представление обновит модель и отправит обратно строку JSON «Success» или «Failure» (или что-то в этом роде). Таким образом, пользователь сохраняет данные, но не покидает страницу.
Разумно ли это использовать верхний код или это логичный способ справиться с этим?
Спасибо!