1

我想在我的应用程序中使用 mongoHQviews.py 中的一部分代码:

from pymongo import MongoClient

def connect_db():
    client = MongoClient('mongodb://myname:mypassword@paulo.mongohq.com:10087/blog')
    return client

@app.before_request
def before_request():
    g.db = connect_db()

在 localhost 上没问题。但是当我在 OpenShift 上部署我的应用程序时,我的浏览器上出现了 HTTP 500 错误。(pymongo 已经安装在 OpenShift 服务器上。)

任何人都可以帮助我

谢谢

4

2 回答 2

1

这里有一个 MongoHQ 快速入门:
https ://github.com/MongoHQ/mongohq-openshift-quickstart

虽然它是 ruby​​ 应用程序而不是 python 应用程序,但它应该为您的应用程序配置指明正确的方向。

于 2014-01-17T14:41:41.013 回答
0

我今天早些时候遇到了类似的问题。我通过在 requirements.txt 中添加以下行来解决它:

pymongo==2.8.1

于 2015-10-07T18:46:50.487 回答