Традиционные веб-фреймворки, такие как Rails и Django, имеют способы генерирования HTML-форм на основе «моделей», соответствующих схеме - ТАБЛИЦАМ в базе данных.
Как это работает с CouchDB? (в котором нет таблиц и схем)
Вы просто создаете собственные формы вручную и позволяете им выступать в качестве вашей "модели / схемы"?
У вас есть "модели", определенные в JavaScript? Это позволяет автоматически сгенерированные формы?
У вас есть "модели" или что-то подобное, определенное как документы JSON?
Кроме того, традиционные формы HTML обрабатывают одну «запись» - по одному значению на «ключ».
Документы JSON могут иметь список значений под одним ключом или другим вложенным документом! - традиционные формы HTML не справляются с этим!
Документы JSON (даже документы, имеющие известный «тип документа») могут иметь «лишние» (неопределенные) поля на них - у них могут быть пропущенные поля - у них могут быть поля, значение которых отличается от ожидаемого.
Все эти вещи не обрабатываются традиционными формами HTML.
Есть ли лучший способ взаимодействия пользователя с документом JSON, чем традиционные формы HTML?