Rails や Django などの従来の Web フレームワークには、スキーマ (データベース内のテーブル) に対応する「モデル」に基づいて HTML フォームを生成する方法があります。
それは CouchDB でどのように機能しますか? (テーブルもスキーマもありません)
カスタム フォームを手動で作成し、それらを「モデル/スキーマ」として機能させますか? JavaScriptで定義された「モデル」はありますか? それは自動生成されたフォームを許可しますか? JSONドキュメントとして定義された「モデル」または類似のものはありますか?
また、従来の HTML フォームは、「キー」ごとに 1 つの値を持つ単一の「レコード」を処理します。JSON ドキュメントは、1 つのキーまたは別のネストされたドキュメントの下に値のリストを持つことができます! -- 従来の HTML フォームはそれを処理しません! JSON ドキュメント (既知の "doctype" のドキュメントであっても) には、"余分な" ( undefined ) フィールドが含まれる可能性があります。フィールドが欠落している可能性があります。期待されるものとは異なる型の値を持つフィールドが含まれる可能性があります。これらはすべて、従来の HTML フォームでは処理されません。
ユーザーが従来の HTML フォームよりも JSON ドキュメントと対話するためのより良い方法はありますか?