在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
` 来覆盖这个前缀。