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

发布于 2024-11-18 15:35:41 字数 194 浏览 2 评论 0原文

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

CPK

When I installed ZSQL explicitly for Zope 2.13.6, I thought it will be easier to connect RDBMS. But option for adding ZSQL method from ZMI (management interface) is not shown. I have used build out to install ZSQL package. As this package comes as default in prior releases, i do not have to face this problem. Also no specific information is found for installing ZSQL package in Zope.
Kindly give the solution.
Regards,

CPK

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

凶凌 2024-11-25 15:35:41

“为我工作”::

$ /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 方法”。

"Works for me"::

$ /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

The "Z SQL Method" option is in the ZMI add list. Selecting it shows a page which says,
"There are no SQL database connections. You need to add a Zope SQL database connection before
you can create a Zope SQL Method." After adding a package for my SQL backend, e.g.:

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

and restarting Zope, I added a "Z MySQL Database Connection", and was then able to add
and successfully test a "Z SQL Method" against the connection.

ヅ她的身影、若隐若现 2024-11-25 15:35:41

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

J Santos

Add eggs in the product: Products.ZSQLMethods, but a warning, I think you still get errors: (I'm also trying to solve, no new post here.

Cleber J Santos

若水微香 2024-11-25 15:35:41

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

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

You need to have a Zope Database Adapter installed, and possibly a python DBAPI module, before that option is available.

My preference is to use SQLAlchemyDA for the database adapter and an appropriate DBAPI (I use cx_oracle for Oracle and psycopg2 for PostGreSQL, but SQLAlchemyDA supports most relational databases)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文