Zope 2.13.6中没有显示添加新ZSQL方法的选项

时间:2011-07-05 10:50:13

标签: zope

当我为Zope 2.13.6明确安装ZSQL时,我认为连接RDBMS会更容易。但是没有显示从ZMI(管理界面)添加ZSQL方法的选项。我用build out来安装ZSQL包。由于此软件包在以前的版本中是默认的,因此我不必面对此问题。此外,没有找到在Zope中安装ZSQL包的具体信息。 请给出解决方案。 的问候,

CPK

3 个答案:

答案 0 :(得分:2)

“为我工作”::

$ /opt/Python-2.7.0/bin/virtualenv --no-site-packages /tmp/zsql
New python executable in /tmp/zsql/bin/python
Installing setuptools............................done.
$ /tmp/zsql/bin/easy_install Zope2==2.13.6 Products.ZSQLMethods==2.13.4
...
Finished processing dependencies for Products.ZSQLMethods==2.13.4
$ /tmp/zsql/bin/mkzopeinstance -u admin:123 -d /tmp/zsqlinst
$ /tmp/zsqlinst/bin/zopectl fg
...
2011-07-05 11:35:53 INFO Zope Ready to handle requests

“Z SQL方法”选项位于ZMI添加列表中。选择它会显示一个页面, “没有SQL数据库连接。您需要先添加Zope SQL数据库连接 你可以创建一个Zope SQL方法。“为我的SQL后端添加一个包后,例如:

$ /tmp/zsql/bin/easy_install Products.ZMySQLDA
...
Finished processing dependencies for Products.ZMySQLDA

并重新启动Zope,我添加了“Z MySQL数据库连接”,然后可以添加 并成功测试了针对连接的“Z SQL方法”。

答案 1 :(得分:0)

在产品中添加鸡蛋:Products.ZSQLMethods,但是警告,我认为你仍然会收到错误:(我也试图解决,这里没有新帖。

Cleber J Santos

答案 2 :(得分:0)

在该选项可用之前,您需要安装Zope数据库适配器,并且可能安装python DBAPI模块。

我的首选是使用SQLAlchemyDA作为数据库适配器和适当的DBAPI(我使用cx_oracle for Oracle和psycopg2 for PostGreSQL,但SQLAlchemyDA支持大多数关系数据库)