小编jia*_*eng的帖子

使用flask_pymongo时认证失败

我确定 MONGO_URI 是正确的,因为它在 pymongo 中运行良好。但是当使用flask_pymongo时,它不起作用......这是我的测试代码:

from flask import Flask
from flask_pymongo import PyMongo
app = Flask(__name__)

app.config['MONGO_URI'] ='mongodb://root:aaa2016@localhost:27017/mongo_test'
mongo = PyMongo(app, config_prefix='MONGO')


@app.route('/')
def hello_world():
    mongo.db.user.insert({'username': "aaa"})
    return 'Hello World!'


if __name__ == '__main__':
    app.run()
Run Code Online (Sandbox Code Playgroud)

运行它并访问 127.0.0.1:5000,给出 500 的响应..

OperationFailure: Authentication failed.
127.0.0.1 - - [21/Jun/2016 20:40:25] "GET / HTTP/1.1" 500 -
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。

更新:这是回溯:

File "C:\Python27\lib\site-packages\flask\app.py", line 2000, in __call__
return self.wsgi_app(environ, start_response)
File "C:\Python27\lib\site-packages\flask\app.py", line 1991, in wsgi_app
response = self.make_response(self.handle_exception(e))
File "C:\Python27\lib\site-packages\flask\app.py", line 1567, in       handle_exception
reraise(exc_type, exc_value, …
Run Code Online (Sandbox Code Playgroud)

python mongodb flask

12
推荐指数
2
解决办法
5200
查看次数

标签 统计

flask ×1

mongodb ×1

python ×1