Forms 从Mongoose模式对象生成表单?

Forms 从Mongoose模式对象生成表单?,forms,mongoose,pug,Forms,Mongoose,Pug,我正在考虑尝试根据Mongoose模式定义生成表单。我很难找到架构信息的隐藏位置。对象中的路径类型信息等保存在哪里 或者更好,有人已经尝试过了吗?我使用的是Jade,但是能够输出HTML的东西也不错。我的小项目为mongoose模式创建了完整的CRUD。有点粗糙,但是 可能有用。 不过,它是非常客户端的,所有表单都是生成的(如果不是您需要的,可以使用静态版本覆盖它们)。也就是说,它不使用jade,但在客户端使用下划线模板,在服务器上使用jqtpl生成生成表单的javascript 哇那真的不清

我正在考虑尝试根据Mongoose模式定义生成表单。我很难找到架构信息的隐藏位置。对象中的路径类型信息等保存在哪里


或者更好,有人已经尝试过了吗?我使用的是Jade,但是能够输出HTML的东西也不错。

我的小项目为mongoose模式创建了完整的CRUD。有点粗糙,但是 可能有用。

不过,它是非常客户端的,所有表单都是生成的(如果不是您需要的,可以使用静态版本覆盖它们)。也就是说,它不使用jade,但在客户端使用下划线模板,在服务器上使用jqtpl生成生成表单的javascript


哇那真的不清楚。。。浏览器通过JSON/REST与服务器对话,并将其加载到全javascript前端。该前端在节点服务器上按需生成,并发送给客户端。因此很容易修改,并且相对干净地将数据从视图中分离出来。

如果导出模型,即

module.exports = mongoose.model("ModelName", Model)

签入模块的
.schema
。那应该有你需要的所有信息。

我可以推荐你去看看Formage(npm:Formage)


你可以从这个项目中得到好主意

这在几乎所有的web开发案例中都是一个糟糕的解决方案,因为您需要捆绑前端,这会导致Mongoose出现各种各样的问题。对于这方面的帮助,典型的答案往往是,“为什么你要捆绑猫鼬!它是用于后端的!”除了前端之外,你介意详细说明一下为什么不需要动态表单吗?