1

アプリケーションで mongoHQ を使用したいです。views.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

これは Python アプリではなく Ruby アプリですが、アプリ構成の正しい方向を示しているはずです。

于 2014-01-17T14:41:41.013 に答える
0

今日も同様の問題がありました。次の行を requirements.txt に追加して解決しました。

ピモンゴ==2.8.1

于 2015-10-07T18:46:50.487 に答える