Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何访问Plone生成并保存在ZODB上的数据?_Python_Plone_Pyramid_Zodb - Fatal编程技术网

Python 如何访问Plone生成并保存在ZODB上的数据?

Python 如何访问Plone生成并保存在ZODB上的数据?,python,plone,pyramid,zodb,Python,Plone,Pyramid,Zodb,我有一个文件Data.fs,其中包含Plone在ZODB上保存的数据。仅使用Plone的标准内容类型(如ATNewsItem、ATLink、ATFile等)。我想使用Pyramid(www.pylonshq.org)访问这些数据(只读,不写),并可以恢复,例如,新闻项目或链接的标题。有没有办法做到这一点?要阅读信息,您需要有原始类可供导入;pickle只能加载到原始类结构中 我不确定这是否会奏效;有很多假设和依赖关系可能与金字塔框架冲突,或者在没有Zope框架可用的情况下无法满足 另一种方法是创

我有一个文件Data.fs,其中包含Plone在ZODB上保存的数据。仅使用Plone的标准内容类型(如ATNewsItem、ATLink、ATFile等)。我想使用Pyramid(www.pylonshq.org)访问这些数据(只读,不写),并可以恢复,例如,新闻项目或链接的标题。有没有办法做到这一点?

要阅读信息,您需要有原始类可供导入;pickle只能加载到原始类结构中

我不确定这是否会奏效;有很多假设和依赖关系可能与金字塔框架冲突,或者在没有Zope框架可用的情况下无法满足

另一种方法是创建通过原始导入位置提供的新类,这些新类至少可以让您读取包含的数据,但这可能需要付出很大的努力


如果您需要只读访问,您可能需要研究另一种方法;使用一些,比如说,SQL server。从长远来看,这将更容易处理。

谢谢你的回答,Martijn。我将从另一个角度来评估这个问题。