使用python表单开发一个能够生成表单的软件

这是的叉子它 在保持更新方面囿一些问题 支持古代django版本的包袱。这个叉子的目的是 更精简的版本

早期版本可能可以工作,但我们目前还没有使用这些版本进行测试

對于像ListFieldsMapFields这样的容器字段,非常简单 使用小部件小部件在 适当的字段加上一个空字段。这主要是为了 引入任何javascript依赖项后端代码将很高興 处理任何类型的动态表单,只要字段id是 在post数据中连续编号

您可以在列表或映射字段中使用任何其他受支持的字段。 包括MongoEngine不支持的FileFields 在嫆器字段中。

mongodbforms支持普通文档和嵌入式文档的表单

对于嵌入文档,请使用EmbeddedDocumentForm的元对象 表单必须提供嵌入的字段名。嵌入式 对象将附加到此表单构造函数需要 附加参数:嵌入文档被添加到的文档 还有一个可选的位置参数。

如果没有提供位置则表单会将新的嵌入文档添加到 洳果表单已保存,请列出编辑存储在列表中的嵌入文档 字段position参数是必需的。如果你提供一个职位 没有使用 位置参数

如果嵌入字段是纯嵌入字段,则当前对象是 只是覆盖

理论上,文档 文档应该是您所需要的全部(除了一个例外;请阅读 打开)如果您发现Mongodbforms所做的事情之間存在差异 Django的文档说,你很可能发现了一个bug 请。

因为mongoengine文档上的字段没有形式的概念 fields mongodbform使用生成器类为 未显式设置的数据库字段


我要回帖

更多关于 python表单 的文章

 

随机推荐