Sqlalchemy 我应该如何从collective.lead将Plone产品移植到z3c.saconfig?

Sqlalchemy 我应该如何从collective.lead将Plone产品移植到z3c.saconfig?,sqlalchemy,plone,zope,Sqlalchemy,Plone,Zope,我有一个Plone产品,它使用collective.lead配置SQLAlchemy,包括一个Plone内数据库配置界面,如中所述。我应该如何将其移植到z3c.saconfig?我是否能够保持ZODB中的配置,还是需要进入site.zcml?我刚刚遇到了这个问题。我不会给你一个完整的答案,但我可以说z3c.saconfig通过SiteScopedSession支持ZODB配置;我设计它是为了支持这个用例。但是,您必须提供自己的子类及其用户界面,并确保将其作为本地实用程序安装。为管理连接字符串提供

我有一个Plone产品,它使用collective.lead配置SQLAlchemy,包括一个Plone内数据库配置界面,如中所述。我应该如何将其移植到z3c.saconfig?我是否能够保持ZODB中的配置,还是需要进入site.zcml?

我刚刚遇到了这个问题。我不会给你一个完整的答案,但我可以说z3c.saconfig通过SiteScopedSession支持ZODB配置;我设计它是为了支持这个用例。但是,您必须提供自己的子类及其用户界面,并确保将其作为本地实用程序安装。

为管理连接字符串提供了一个很好的控制面板。只要安装了z3c.saconfig,它就可以将这些作为命名实用程序使用。也就是说,我主要只是将z3c.saconfig zcml添加到构建中实例部分的zcml附加属性中。

谢谢,我确实让它工作了。我编写了自己的EngineFactory子类,该子类的配置来自于我在专业Plone开发中为collective.lead示例编写的持久性实用程序。删除collective.lead引用,就完成了。