Python 无法让挂架与mongokit一起工作
我试着按照下面的指南将mongokit集成到塔架中: 当我使用paster服务时,它会抛出错误:Python 无法让挂架与mongokit一起工作,python,mongodb,pylons,mongokit,Python,Mongodb,Pylons,Mongokit,我试着按照下面的指南将mongokit集成到塔架中: 当我使用paster服务时,它会抛出错误: 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
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_主机和db_端口,但无论我做什么尝试,它都会抛出相同的错误。你知道为什么会发生这种情况吗?你试过Mongoengine吗?我目前正在我自己的挂架项目中使用它,并且发现它非常容易安装和使用 你试过Mongoengine吗?我目前正在我自己的挂架项目中使用它,并且发现它非常容易安装和使用 将config['db_host']替换为127.0.0.1,将config['db_port']替换为27017,或者将这两个值都添加到您的挂架配置文件中。感谢Christian,这非常有效。将config['db_host']替换为127.0.0.1,将config['db_port']替换为27017,或者将这两个值都添加到挂架配置文件中。感谢Christian,这工作得很好。我有,但不幸的是,我有另一个软件,在mongodb中创建数据,我有网站显示,并且已经使用mongokit。然而,我能够让monogkit使用Christian Joudrey的提示和我自己的一些技巧。我有,但不幸的是,我有另一个软件,在mongodb中创建数据,我有网站显示,并且已经使用mongokit。然而,我能让monogkit用Christian Joudrey的技巧和我自己的一些技巧工作。