Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 29, 2013 13:10:59

margene
Зарегистрирован: 2013-06-29
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

flask + mongodb

Для работы с mongodb накопал следующий код

from flask import Flask
from flask.ext.pymongo import PyMongo
from pymongo import Connection
connection = Connection()
db = connection.test_database
collection = db.test_collection
app = Flask(__name__)
mongo = PyMongo(app)
@app.route("/")
def hello():
    return "Hello World!"
if __name__ == "__main__":
    app.run()
но при запуске пайчарм выводит мне такие ошибки:
/usr/bin/python2.7 /home/user/djcode/mybg/mybg.py
Traceback (most recent call last):
  File "/home/user/djcode/mybg/mybg.py", line 5, in <module>
    connection = Connection()
  File "/usr/local/lib/python2.7/dist-packages/pymongo/connection.py", line 220, in __init__
    max_pool_size, document_class, tz_aware, _connect, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/pymongo/mongo_client.py", line 336, in __init__
    raise ConnectionFailure(str(e))
pymongo.errors.ConnectionFailure: could not connect to localhost:27017: [Errno 111] Connection refused
Process finished with exit code 1
Подскажите, пожалуйста, что делать и как исправить?

Отредактировано margene (Июнь 29, 2013 13:11:30)

Офлайн

#2 Июнь 29, 2013 14:40:45

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

flask + mongodb

Сервер монги запущен хоть?



Офлайн

#3 Июнь 29, 2013 14:56:51

margene
Зарегистрирован: 2013-06-29
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

flask + mongodb

Вроде как да, по-моему, пайчарм после интерпретации запускает все нужные компоненты и сервера

Офлайн

#4 Июнь 29, 2013 16:11:03

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

flask + mongodb

Т.е. вы не проверяли сами.
Ну, удачи!



Офлайн

#5 Июнь 29, 2013 16:15:29

margene
Зарегистрирован: 2013-06-29
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

flask + mongodb

Проверял командой mongod - сервер работал сегодня

Офлайн

#6 Июнь 30, 2013 13:38:44

lorien
От:
Зарегистрирован: 2006-08-20
Сообщения: 755
Репутация: +  37  -
Профиль  

flask + mongodb

> pymongo.errors.ConnectionFailure: could not connect to localhost:27017:

Проверяйте, что монга запущена и слушает на 27017 порту

Офлайн

#7 Июль 2, 2013 18:09:06

Singularity
Зарегистрирован: 2011-07-28
Сообщения: 1387
Репутация: +  75  -
Профиль   Отправить e-mail  

flask + mongodb

Введи

$ mongo
MongoDB shell version: 2.4.4
connecting to: test
Если будет ошибка то
mkdir -p /data/db
chown mongodb /data/db
sudo service mongodb restart

Отредактировано Singularity (Июль 3, 2013 18:55:01)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version