快速入门

首先,安装 Flask-PyMongo:

  1. $ pip install Flask-PyMongo

Flask-PyMongo 的各种依赖,比如,最新版本的 Flask(0.8或者以上)以及 PyMongo(2.4或者以上) ,也会为你安装的。Flask-PyMongo 是兼容 Python 2.6, 2.7, 和 3.3 版本并且通过测试。

接着,在你的代码中添加一个 PyMongo:

  1. from flask import Flask
  2. from flask.ext.pymongo import PyMongo
  3. app = Flask(__name__)
  4. mongo = PyMongo(app)

PyMongo 连接运行在本机上且端口为 27017 的 MongoDB 服务器,并且假设默认的数据库名为 app.name (换而言之,你可以使用传入到 Flask 中的任何数据库名)。这个数据库能够作为 db 属性被导入。

你可以在视图中直接使用 db :

  1. @app.route('/')
  2. def home_page():
  3. online_users = mongo.db.users.find({'online': True})
  4. return render_template('index.html',
  5. online_users=online_users)