2011-01-17 8 views
2

Ich habe versucht, für mongokit in Pylonen intergrating im Anschluss an die Führung haben an die Arbeit das ist hier: http://namlook.github.com/mongokit/pylons.htmlKann nicht Pylons mit mongokit

Wenn ich mit Paster gehen dienen sie den Fehler wirft:

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) 

wenn ich werfe einen Dummy-Parameter in die init für Globals:

def __init__(self, foo): 

dann nicht mehr den Fehler werfen, sondern thr ows:

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

und ich verstehe, dass ich db_host und db_port ersetzen:

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

Nun ist diese verweist auf die Zeilen in lib/app_globals.py, dass der Führer Sie setzen in erzählt die eigentliche Information, aber egal, was ich versuche, es wirft den gleichen Fehler. Irgendwelche Ideen, warum das passiert?

+0

Ersetzen Sie die Konfiguration ['db_host'] durch "127.0.0.1" und config ['db_port'] durch 27017 oder fügen Sie beide Werte zu Ihrer Pylons-Konfigurationsdatei hinzu. –

+0

Danke Christian, das hat perfekt funktioniert. – ciferkey

Antwort

0

Haben Sie versucht Mongoengine? Ich verwende es gerade für mein eigenes Pylons-Projekt und fand es sehr einfach einzurichten und zu verwenden. http://www.cleverkoala.com/2010/09/how-to-integrate-mongoengine-into-pylons/

+0

Ich habe aber leider habe ich ein anderes Stück Software, die die Daten in mongodb erstellt, die ich habe die Website anzeigen und das bereits mongokit verwendet. Allerdings konnte ich Monogkit mit Christian Joudreys Tipp und ein bisschen Feinschmeckern arbeiten. – ciferkey

Verwandte Themen