Код ниже работает на localhost. Я получаю сообщение «50», которое представляет собой количество строк, которые у меня есть. Но это не работает, когда я подталкиваю его к герою. Я получаю сообщение об ошибке приложения, и журналы heroku просто говорят, что приложение разбилось.Не удается подключиться к mongolab через колбу pymongo на heroku
И да, приложение heroku имеет подключаемый модуль mongolab.
Что я делаю неправильно?
import os
from flask import Flask
from flask.ext.pymongo import PyMongo
app = Flask(__name__)
app.debug = True
app.config['MONGO_URI'] = os.environ['MONGOLAB_URI']
mongo = PyMongo(app, config_prefix='MONGO')
@app.route("/")
def hello():
num = mongo.db.test.count()
return '%s' % num
if __name__ == "__main__":
app.run()
Он по-прежнему не работает даже после использования переменной окружения –
Вы уверены, что ваша локальная версия pymongo такая же, как та, которую вы загружаете на героку? ваш код выглядит действительно отличным от этого; https://api.mongodb.org/python/current/tutorial.html – xavdid