<p>您可以通过以下方法在Plone中编写任何脚本:</p>
<ul>
<li>通过web通过API调用(例如XML-RPC、wsapi等)</li>
<li>由<a href="http://pypi.python.org/pypi/plone.recipe.zope2instance" rel="noreferrer">plone.recipe.zope2instance</a>提供的<code>bin/instance run</code>脚本(有关此示例,请参见<a href="http://pypi.python.org/pypi/charm/1.0b4" rel="noreferrer">charm</a>)。在</li>
</ul>
<p>您还可以使用以下迁移框架:</p>
<ul>
<li><a href="http://pypi.python.org/pypi/collective.transmogrifier/" rel="noreferrer">collective.transmogrifier</a></li>
</ul>
<p>它允许您编写迁移代码,并通过GenericSetup或Browser视图触发它。此外,在Transmogrifier上还编写了一些应用程序,大致针对您所描述的内容,其中最流行的是:</p>
<ul>
<li><a href="http://pypi.python.org/pypi/funnelweb/1.0" rel="noreferrer">funnelweb</a></li>
</ul>
<p>我建议您考虑使用或编写一个Transmogrifier“blueprint(s)”来执行导入,并使用一个工具<strong>来执行管道</strong>,该工具可以简化:</p>
<ul>
<li><a href="http://pypi.python.org/pypi/mr.migrator/1.0b4" rel="noreferrer">mr.migrator</a></li>
</ul>
<p>你可以通过<a href="http://pypi.python.org/pypi?:action=search&term=transmogrify&submit=search" rel="noreferrer">searching PyPI for "transmogrify"</a>找到蓝图。一套流行的蓝图是:</p>
<ul>
<li><a href="http://pypi.python.org/pypi/quintagroup.transmogrifier/0.4" rel="noreferrer">quintagroup.transmogrifier</a></li>
</ul>
<p>除了完成任务外,变形者方法的一个主要吸引力是能够与他人分享有用的蓝图。在</p>