我想要在我的网站中集成一个表单构建器,但希望找到一个具备我所需功能的库。
我需要一个可以提供良好GUI界面以构建表单,并且能够将结果输出为JSON(或XML等)格式以便我在django
后台进行操作。我计划使用django
来输出最终的表单。
我尝试过用谷歌搜索,但只得到了那些专门用于在线创建和托管表单的公司,没有找到相关的库。
有什么建议吗?
我想要在我的网站中集成一个表单构建器,但希望找到一个具备我所需功能的库。
我需要一个可以提供良好GUI界面以构建表单,并且能够将结果输出为JSON(或XML等)格式以便我在django
后台进行操作。我计划使用django
来输出最终的表单。
我尝试过用谷歌搜索,但只得到了那些专门用于在线创建和托管表单的公司,没有找到相关的库。
有什么建议吗?
我有同样的需求,
我会随着时间的推移更新这个答案,但是Bootstrap表单生成器(PHP)看起来不错。
https://github.com/minikomi/Bootstrap-Form-Builder 演示:http://minikomi.github.io/Bootstrap-Form-Builder/
如果您不介意花费一点资金,您可以查看:
Machforms: http://www.appnitro.com/
表单构建器本身完全是客户端JS,因此您只需要将输出(JSON格式)发布到Django而不是他们的PHP脚本即可。
去年有一個Google Summer Of Code項目,使用Dojo JavaScript工具包構建了一個拖放表單編輯器。就我所猜測的功能而言,它並不完全完成。
它會傾倒表示表單的JavaScript對象,您可以將其轉換為JSON以傳送到網路上。
取決於您的JavaScript技能水平,它應該會讓您在問題上有所幫助。
演示在這裡: http://jbalogh.dojotoolkit.org/dojo-svn/release/dojo/soc/test.html
我认为目前市面上没有完全符合你要求的东西;最接近的可能是像FCKEditor或TinyMCE这样的富文本编辑器。这些库有点像你在StackOverflow中编写问题时使用的UI,但它们具有不同FORM元素的工具栏按钮(如果没有,您可以轻松地自己添加)。
一个用户面对这些编辑器之一(假设您已经配置了它们以具有FORM元素的按钮),将能够在基本上没有技术知识的情况下布置表单。
然而,如果富文本编辑器对您不起作用,那么您基本上只能使用类似于jQuery UI库(我主要考虑Draggable子库)来构建自己的解决方案。