2

モンゴキットをパイロンに統合するためのガイドに従ってみました: 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)

グローバルの初期化にダミーパラメータをスローすると、次のようになります。

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を実際の情報に置き換えることを理解していますが、何を試しても同じエラーがスローされます。なぜこれが起こっているのかについてのアイデアはありますか?

4

1 に答える 1

0

Mongoengineを試しましたか?私は現在、自分のPylonsプロジェクトで使用していますが、セットアップと使用が非常に簡単であることがわかりました。http://www.cleverkoala.com/2010/09/how-to-integrate-mongoengine-into-pylons/

于 2011-01-18T05:57:59.527 に答える