我需要将数据从基于 Plone 的门户迁移到 Liferay。有人知道怎么做吗?
无论如何,我正在尝试从 Data.fs 中检索数据并将其存储在更易于工作的表示中,例如 JSON。为此,我需要知道应该从 Plone 的 Data.fs 中获取哪些对象。我已经Products.CMFPlone.Portal.PloneSite
从 Data.fs 中获得了实例,但我无法从中获得任何东西。我想获取PloneSite
实例并执行以下操作:
>>> import ZODB
>>> from ZODB import FileStorage, DB
>>> path = r"C:\Arquivos de programas\Plone\var\filestorage\Data.fs"
>>> storage = FileStorage.FileStorage(path)
>>> db = DB(storage)
>>> conn = db.open()
>>> root = conn.root()
>>> app = root['Application']
>>> plone_site = app.getChildNodes()[13] # 13 would be index of PloneSite object
>>> a = plone_site.get_articles()
>>> for article in a:
... print "Title:", a.title
... print "Content:", a.content
Title: <some title>
Conent: <some content>
Title: <some title>
Conent: <some content>
当然,它不需要这么简单。我只想要一些有关其数据结构PloneSite
以及如何恢复其数据的信息。有人知道吗?
先感谢您!