【发布时间】:2022-05-04 00:51:37
【问题描述】:
我有一个 MongoDB 数据库,我想在我的 Flask 应用程序中使用 Flask-PyMongo 来处理它。如何添加数据库和集合以便添加用户文档?
from flask import Flask, render_template, url_for
from flask.ext.pymongo import PyMongo
app = Flask(__name__)
app.config['MONGO_DBNAME'] = 'microblogdb'
app.config['MONGO_URI'] = 'mongodb://briangunsel:password@microblog:27017/microblogdb'
mongo = PyMongo(app, config_prefix='MONGO')
@app.route('/')
def home():
posts = mongo.db.posts.find({})
return render_template('users.html', posts=posts)
app.run(debug=True)
更新:
仅使用上面的代码,当我启动服务器(python init.py)并加载网页时,它加载了大约 10 秒,然后给了我这个错误https://gist.github.com/anonymous/62ca41e98e67b304838d。我在另一个 cmd 提示符下运行数据库microblogdb,并将 mongo --dbpath 设置为 \data\,这是我在微博文件夹中创建的文件夹。通过 mongo 解释器,我添加了一个 posts 集合,它仍然给我同样的错误。
【问题讨论】:
标签: python mongodb flask pymongo