Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法让挂架与mongokit一起工作_Python_Mongodb_Pylons_Mongokit - Fatal编程技术网

Python 无法让挂架与mongokit一起工作

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

我试着按照下面的指南将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 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的技巧和我自己的一些技巧工作。