像 Rails 和 Django 这样的传统 Web 框架可以根据“模型”生成 HTML 表单,这些“模型”对应于模式——数据库中的表。
这如何与 CouchDB 一起工作?(没有表也没有模式)
您是否只是手动创建自定义表单,并让它们充当您的“模型/模式”?您是否在 javascript 中定义了“模型”?这是否允许自动生成表单?你有“模型”或类似定义为 JSON 文档的东西吗?
此外,传统的 HTML 表单处理单个“记录”——每个“键”有一个值。JSON 文档可以在一个键或另一个嵌套文档下有一个值列表!-- 传统的 HTML 表单无法处理这个问题!JSON 文档(甚至是已知“doctype”的文档)可能具有“额外”(未定义)字段——它们可能缺少字段——它们可能具有值与预期类型不同的字段。所有这些事情都不是由传统的 HTML 表单处理的。
与传统的 HTML 表单相比,用户与 JSON 文档进行交互是否有更好的方法?