1

Django-MongoDB 開発環境を本番環境に移行しようとしています

Web インターフェイスから次のエラーが発生し続けます。

    ImproperlyConfigured at /
    port must be an instance of int

ターミナルで、実行すると

    python manage.py syncdb


    File "/home/user/lib/python-environments/djangomongo/local/lib/python2.7/site-packages/pymongo/connection.py", line 209, in __init__
        raise TypeError("port must be an instance of int")
    django.core.exceptions.ImproperlyConfigured: port must be an instance of int
4

3 に答える 3

0

pymongo Connection オブジェクトのセットアップ方法を再確認してください: http://api.mongodb.org/python/current/api/pymongo/connection.html エラー メッセージから判断すると、ポート パラメータが正しくないようです。また、本番環境ではなく開発環境で機能した場合、本番環境でいくつかの構成値が欠落していると推測しています。

于 2012-11-04T02:24:23.267 に答える
0

私はまだ 100% 動作するシステムを持っていませんが、ここでの問題は、django-nonrel と pymongo のバージョン間の非互換性です。django 1.3 から分岐する django-nonrel では、pymongo 1.11 を使用する必要がありました (2.X の pymongo が機能するかどうかはわかりません)。

于 2013-03-24T04:18:38.487 に答える