опция добавления нового метода ZSQL не показана в Zope 2.13.6 - PullRequest
0 голосов
/ 05 июля 2011

Когда я установил ZSQL явно для Zope 2.13.6, я думал, что будет проще подключить СУБД. Но вариант добавления метода ZSQL из ZMI (интерфейс управления) не показан. Я использовал build out для установки пакета ZSQL. Поскольку в предыдущих выпусках этот пакет использовался по умолчанию, мне не нужно сталкиваться с этой проблемой. Также не найдено никакой конкретной информации для установки пакета ZSQL в Zope. Пожалуйста, дайте решение. С уважением,

КФК

Ответы [ 3 ]

2 голосов
/ 05 июля 2011

"У меня работает" ::

$ /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 Database Connection», а затем смог добавить и успешно протестируйте «метод Z SQL» для соединения.

0 голосов
/ 05 июля 2011

Вам необходимо установить адаптер базы данных Zope и, возможно, модуль DBAPI Python, прежде чем эта опция станет доступна.

Я предпочитаю использовать SQLAlchemyDA для адаптера базы данных и соответствующий DBAPI (я использую cx_oracleдля Oracle и psycopg2 для PostGreSQL, но SQLAlchemyDA поддерживает большинство реляционных баз данных)

0 голосов
/ 05 июля 2011

Добавьте яйца в продукт: Products.ZSQLMethods, но предупреждение, я думаю, вы все еще получаете ошибки: (Я также пытаюсь решить, нет новых сообщений здесь.

Cleber J Santos

...