2010-06-10 75 views
0

我基本上在寻找Django的ModelForm的客户端等价物:我希望能够指定我的数据的一般模式(字段是哪些,哪些是必需的,哪些字段要使用等),我希望能够动态生成表单本身,填充任何初始数据,验证它,并提取一个包含验证数据的对象,当表单填充完成后我可以Ajaxily提交地点出。jQuery表单生成

这是否存在? jQuery风格的东西将是首选。

+4

有趣的概念,但为什么你想要它在客户端生成?你会失去退化。 – 2010-06-10 18:21:23

+1

你为什么想要使用jQuery? – eos87 2010-06-10 18:38:45

+1

谁关心退化?这是2010年。作为2010年,你可以从ssjs生成你的html,应该需要。 – unomi 2010-06-10 19:02:37

回答

0

我可以虚心地建议Metawidget?它支持广泛的后端定义和UI框架。

Regards,

Richard。

-1

Joshfire的JSON Form library就是这样做的。

它使用IETF标准JSON Schema格式来描述您的模型,并且它可以使用JSV来验证您的数据。

它允许您指定表单布局,但如果不指定,它会生成一个默认表单。

它基于JQuery。

+0

链接到JSON表单库不存在 – Steve 2016-10-14 16:15:49

3

您可能还会看看Alpaca(http://www.alpacajs.org)。它在某些方面与Joshfire的JSON表单库相似。它使用JSON模式,并采用基于JSON的方式来指定布局和其他渲染选项。它还使用模板来提高灵活性。

您可以为不同的数据类型注册自己的控件。它附带了一大堆控件,这些控件已经定义了诸如简单文本输入以及Google地图等等。

最重要的是,它是开源的,基于jQuery。两年多以来,我们一直在使用Cloud CMS在我的公司。 (免责声明:我有偏见+我没有尝试过任何其他建议的工具,它们很可能也很棒)