Выполненный контроллер Опор как отдельное приложение?

11
задан Galuvian 25 September 2008 в 16:34
поделиться

2 ответа

Я редактирую свой ответ и upvoting другой ответ Ben Bangert, поскольку это - корректное. Я ответил и с тех пор изучил корректный путь (упомянутый ниже). Если Вы действительно хотите, проверить историю этого ответа для наблюдения несправедливости (но работающий) решение, я первоначально сделал предложение.

1
ответ дан 3 December 2019 в 09:21
поделиться

Если вы хотите загрузить части приложения Pylons, например модели из-за пределов Pylons, сначала загрузите приложение Pylons в сценарии:

from paste.deploy import appconfig
from pylons import config

from YOURPROJ.config.environment import load_environment

conf = appconfig('config:development.ini', relative_to='.')
load_environment(conf.global_conf, conf.local_conf)

Это загрузит приложение Pylons, которое устанавливает вверх большую часть состояния, чтобы вы могли использовать модели SQLAlchemy и Session для работы с базой данных.

Обратите внимание, что если в вашем коде используются глобальные переменные пилонов, такие как request / response / etc, то это не будет работать, так как они требуют, чтобы запрос был в процессе существования.

11
ответ дан 3 December 2019 в 09:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: