在Plone中存储大量数字数据并从中生成报告

Ric*_*ard 1 postgresql zope plone

我刚刚安装了plone 4,并将学习如何将当前的xhtml/css站点迁移到它.但是,我也有不同的需求来存储客户端数字数据(在许多情况下很多),他们可以远程访问和使用它们来生成报告.zopedb会容纳这个,还是可以使用postgres作为后端?

Mar*_*ers 6

对于表格数据,请使用数据库.您可以使用Zope的(老年人和老化的)ZSQLMethods,或者使用python代码和自定义代码,从Plone访问Postgres.

后者并不是那么难或令人生畏,但它确实需要您阅读如何为Plone创建自定义包.就个人而言,我使用SQLAlchemy将数据库集成到Plone视图中.

  • +1.另请注意,问题不在于数据量.这是类型.ZODB非常适合建模层次结构,特别适合同时考虑安全性和层次结构.它也非常适合将某些东西子类化为模糊的文档.但是,如果您的数据适用于关系建模并且需要通过关系方法访问,请将其放入关系数据库中.简而言之,为数据模型使用正确的工具,而不是使您的数据模型适应工具. (3认同)