Plone 如何在ZODB中访问数据

Plone 如何在ZODB中访问数据,plone,Plone,我有一个Plone网站,其中有很多数据,我想查询使用统计数据的数据库;即有多少CAL有超过1个条目,每个组有多少博客在给定日期后有条目,等等 我想从命令行运行脚本。。。大概是这样的: bin/实例[脚本名称] 我已经在谷歌上搜索了一段时间,但找不到如何做到这一点 此外,任何人都可以提供一些关于如何获取用户特定信息的帮助。信息,如上次登录、创建的项目 谢谢! Eric通常,您可以通过搜索各种索引来查询门户目录以定位内容。有关目录的介绍,请参见和 在某些情况下,内置索引将允许您执行所需的查询。在其他

我有一个Plone网站,其中有很多数据,我想查询使用统计数据的数据库;即有多少CAL有超过1个条目,每个组有多少博客在给定日期后有条目,等等

我想从命令行运行脚本。。。大概是这样的:

bin/实例[脚本名称]

我已经在谷歌上搜索了一段时间,但找不到如何做到这一点

此外,任何人都可以提供一些关于如何获取用户特定信息的帮助。信息,如上次登录、创建的项目

谢谢!
Eric

通常,您可以通过搜索各种索引来查询门户目录以定位内容。有关目录的介绍,请参见和

在某些情况下,内置索引将允许您执行所需的查询。在其他情况下,在执行初始目录查询后,可能需要编写一些Python来缩小结果范围

如果将查询代码放入名为foo.py的文件中,则可以通过以下方式运行:

bin/instance run foo.py
在foo.py中,您可以将数据库的根目录称为“app”。然后可以在app.site.portal_目录中找到目录,其中“site”是您的Plone站点的id


通过一个单独的API(对于可插拔的身份验证服务)查找有关用户的信息。我建议您单独问一个问题。

一般来说,您可以通过搜索各种索引查询门户目录来定位内容。有关目录的介绍,请参见和

在某些情况下,内置索引将允许您执行所需的查询。在其他情况下,在执行初始目录查询后,可能需要编写一些Python来缩小结果范围

如果将查询代码放入名为foo.py的文件中,则可以通过以下方式运行:

bin/instance run foo.py
在foo.py中,您可以将数据库的根目录称为“app”。然后可以在app.site.portal_目录中找到目录,其中“site”是您的Plone站点的id


通过一个单独的API(对于可插拔的身份验证服务)查找有关用户的信息。我建议你单独问一个问题。

太好了。这就是我要找的。谢谢,大卫,太好了。这就是我要找的。谢谢你,大卫。