Flask Eve异常:重复配置前缀;MONGO“`

Flask Eve异常:重复配置前缀;MONGO“`,flask,pymongo,eve,Flask,Pymongo,Eve,因为我试图使用Pymongo count() 它提高了 from views import app mongo = PyMongo(app) print mongo.db.activity.count() 但事实上我使用默认值。 我该怎么办?PyMongo已经为您初始化,可以在app.data.driver中使用 尝试以下方法: File "Z:\Activities\modules.py", line 9, in set_id mongo = PyMongo(app)

因为我试图使用Pymongo count()

它提高了

from views import app
    mongo = PyMongo(app)
    print mongo.db.activity.count()
但事实上我使用默认值。
我该怎么办?

PyMongo已经为您初始化,可以在
app.data.driver
中使用

尝试以下方法:

File "Z:\Activities\modules.py", line 9, in set_id
    mongo = PyMongo(app)
  File "D:\Python27\lib\site-packages\flask_pymongo\__init__.py", line 98, in __init__
    self.init_app(app, config_prefix)
  File "D:\Python27\lib\site-packages\flask_pymongo\__init__.py", line 122, in init_app
    raise Exception('duplicate config_prefix "%s"' % config_prefix)
Exception: duplicate config_prefix "MONGO"

我看到了同样的问题,除了上面的解决方案不起作用外:AttributeError:“Flask”对象没有属性“data”。这可能是Flask PyMongo 0.4.0和PyMongo 3.2之间的不兼容。@cacois它应该起作用。我刚刚用v0.6.1测试了它,它是电流稳定的。您在哪里使用它(我在pre_GET回调函数中进行了测试)?根据你收到的信息,我猜你没有使用Eve对象。对不起,应该更清楚。不,不是用Eve,(我用的是烧瓶),但我看到了同样的错误,误解了你的指导。我假设这个错误是PyMongo的问题,但从您的回答来看,我猜这是PyMongo Flask模块的问题。谢谢你的回复!
mongo = app.data.driver
print mongo.db.activity.count()