Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 10, 2013 13:28:34

oleksandr.loboda
Зарегистрирован: 2012-12-04
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

[ РЕШЕНО ] flask_mongoengine

немогу понять как побороть вот это:

  File "/usr/local/lib/python2.7/dist-packages/mongoengine/connection.py", line 95, in get_connection
    raise ConnectionError(msg)
mongoengine.connection.ConnectionError: You have not defined a default connection

настраиваю вот так:

model.py:

from flask.ext.mongoengine import MongoEngine
db = MongoEngine()
class Currencies(db.Document):
    # meta = {"db_alias": "currencies"}
    name = db.StringField(max_length=40, min_length=3)
    def __unicode__(self):
        return self.name
mongo engine config in app.py:

mongo engine config in app.py:

from models import db
app = Flask(__name__)
app.config['MONGODB_SETTINGS'] = {'DB':'testing'}
db.init_app(app)

views.py:
from models import Currencies
print Currencies.objects.find()


при этом с админ интерфейсом проблем нету (flask-admin)

Отредактировано oleksandr.loboda (Апрель 28, 2013 16:22:34)

Офлайн

#2 Апрель 28, 2013 16:17:28

oleksandr.loboda
Зарегистрирован: 2012-12-04
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

[ РЕШЕНО ] flask_mongoengine

пофиксил таким образом:

app.config['MONGODB_SETTINGS'] = {'db':'testing', 'alias':'default'}

как-бы почти интуитивно понятно, но в документации этого не нашел.

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version