私はMongoDBデータベースを持っており、Flask-PyMongoを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:[email protected]: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)を起動し、私は、Webページをロードするために行くとき、それは約10秒間ロードした後、私はこれを提供しますエラーhttps://gist.github.com/anonymous/62ca41e98e67b304838d。別のcmdプロンプトでデータベースmicroblogdb
を実行していて、mongo --dbpathを\ data \に設定しました。これはmicroblogフォルダに作成したフォルダです。 mongo通訳を使ってposts
コレクションを追加しましたが、それでも私には同じエラーが表示されています。
はい..私の問題ではありません@davidismは、私は現在、私はそれを設定する方法がわからないので、セットアップフラスコ-PyMongoにどのように求めています。 –
データベースとコレクションをそのデータベースに追加すると、ユーザー文書を追加できますか? @davidism –
@davidismあなたが提案した1行のコードを追加した以外は、私のコードを変更していません。私が求めているのは、ファイルにデータベースを実際に設定する必要があるかどうかです。そしてもしそうなら、どうですか? –