在Flask
项目中,使用了Flask-PyMongo
库,对MongoDB
进行数据库操作:
app.config['MONGO_DBNAME'] = 'blog'
self.mongo = PyMongo(app)
self.db = self.mongo.db
users = self.db.users.find()
当我在使用时,只要重启flask项目,第一次是成功的,刷新页面时,会报错:
**Exception
Exception: duplicate config_prefix "MONGO"**
是不是因为我在获取数据之后没有关闭数据库连接,但是我在flask-PyMongo
中没有找到关闭数据库连接的方法。
有没有知道如何解决的朋友?谢谢啦!
当 PyMongo
或者 init_app()· 仅仅只有一个参数调用的时候
(the Flask 实例),会假设配置值的前缀是
MONGO;能够用
config_prefix` 来覆盖这个前缀。
参考文档
把error message贴进google就有答案了
http://stackoverflow.com/questions/29601604/eve-exception-duplicate-config-prefix-mongo
flask mongo 的插件
可以试试