Plone以轻量级的方式存储表单输入

2024-04-29 09:47:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要为会议注册站点存储匿名表单数据(字符串、复选框、FileUpload…),但ATContentTypes在我看来有点过大。在

是否有一个轻量级的替代方案来保存输入- SQL和PloneFormGen不是一个选项

我需要在后端列出,查看和编辑数据输入。。。在

Plone 3.3.6
python 2.4

谢谢


Tags: 数据字符串编辑表单sql站点plone选项
3条回答

使用uwosh.pfg公司.d2c(https://pypi.python.org/pypi/uwosh.pfg.d2c/

这是一个PloneFormGen的适配器(我知道你说过你不想使用它,但请继续阅读)。它将数据转换为真实的原型内容,并且您可以启用一个选项,使其与匿名用户一起工作。在

它将在Plone 3.3上运行。也。在

另一种方法是我们未发布集体签名表(https://github.com/RedTurtle/collective.signupsheet)基于uwosh.pfg公司.d2c,但它的重点是事件订阅。但我们从未发布过(使用风险自负)。在

您可以使用souper

包装说明完全符合您的要求: ZODB Storage for lots of (light weight) data.

有一个plone集成包plone.souper

还有一个实现示例,请参见collective.pfg.soup我想这可以满足您的要求。

我记得2013年在ploneconf2013年的一次演讲中,有人引用了维基百科的文章souper的表现

顺便说一句:嗯,我不确定Plone3.x/Python2.4是否支持。在

只需在浏览器中接受JSON和创建一个自定义的视图来处理数据。JSON可以存储在针对站点根目录的注释中,也可以创建一个简单的内容类型,其中只有一个字段用于保存JSON,并为每条记录创建一个。您将需要生成自己的列表和项视图模板,使用item per JSON记录方法会更容易,但这不是一项大任务。在

如果您不想将其存储在ZODB中,那么选择您想要的任何文件存储—比如shelf—并将其转储到那里。在

相关问题 更多 >