gpt4 book ai didi

javascript - 如何为 CouchApp(或任何 JSON 文档)生成 HTML 表单

转载 作者:行者123 更新时间:2023-11-30 13:30:17 25 4
gpt4 key购买 nike

像 Rails 和 Django 这样的传统网络框架有办法根据“模型”生成 HTML 表单,这些模型对应于模式——数据库中的 TABLE。

它如何与 CouchDB 一起工作? (没有表也没有模式)

您是否只是手动创建自定义表单,然后让它们充当您的“模型/模式”?你有用javascript定义的“模型”吗?这是否允许自动生成的表格?您是否将“模型”或类似的东西定义为 JSON 文档?

此外,传统的 HTML 表单处理单个“记录”——每个“键”有一个值。JSON 文档可以在一个键或另一个嵌套文档下有一个值列表! -- 传统的 HTML 表单无法处理!JSON 文档(甚至是已知“doctype”的文档)可能有“额外”(未定义)字段——它们可能缺少字段——它们可能有值与预期类型不同的字段。传统的 HTML 表单无法处理所有这些事情。

有没有比传统 HTML 表单更好的方式让用户与 JSON 文档交互?

最佳答案

Kanso CouchApp 框架为 CouchDB 提供了最全面的模式和表单生成工具:http://kansojs.org

查看教程以了解示例用法。模式定义是从小组创建的,可以与 CouchDB 一起使用,并允许嵌入对象和其他复杂的类似 JSON 的结构,这是一种非常灵活的格式(比 JSON 模式更灵活)。

您还可以根据您的架构定义自动生成表单,或使用自定义字段、小部件、验证器、权限等扩展这些表单。

关于javascript - 如何为 CouchApp(或任何 JSON 文档)生成 HTML 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7011489/

25 4 0
文章推荐: c# - ConfigureAwait 是否只影响非线程池线程?
文章推荐: javascript - Image -> node.js 中颜色值的二维矩阵
文章推荐: c# - Xamarin.Forms - XAML 中
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com