Не могу заставить пилоны работать с монгокитом - PullRequest
2 голосов
/ 17 января 2011

Я попробовал следовать руководству по интеграции монгокита в пилоны, которое здесь: http://namlook.github.com/mongokit/pylons.html

Когда я иду служить с Пастером, он выдает ошибку:

File "/home/ciferkey/Projects/runnr-site/runnrsite/config/environment.py", line 29, in load_environment
config['pylons.app_globals'] = app_globals.Globals(config)
TypeError: __init__() takes exactly 1 argument (2 given)

если я добавлю фиктивный параметр в init для глобалов:

def __init__(self, foo):

тогда больше не выдает ошибку, а вместо этого выдает:

File "/usr/lib/pymodules/python2.6/pylons/configuration.py", line 141, in __getitem__
return dict.__getitem__(self, name)
KeyError: 'db_host'

Теперь это ссылки на строки в lib / app_globals.py, которые руководство предлагает вам вставить:

self.connection = Connection(
      host = config['db_host'],
      port = int(config['db_port']),
    )

и я понимаю, что я должен заменить db_host и db_port на фактическую информацию, но независимо от того, что я пытаюсь, выдает ту же ошибку Есть идеи, почему это происходит?

1 Ответ

0 голосов
/ 18 января 2011

Вы пробовали Mongoengine? В настоящее время я использую его для своего собственного проекта Pylons и нашел его очень простым в настройке и использовании. http://www.cleverkoala.com/2010/09/how-to-integrate-mongoengine-into-pylons/

...