假设你有一个模型,例如:
class User(document): email = TextField()
你可以使用loadUser类的静态方法
users = [User.load(db, uid) for uid in db]
现在你可以执行以下操作:
for user in users: print user.id, user.email
但是你在flask中使用它,因此,在你的视图中,可以使用以下方式将此用户列表发送到模板:
from flask import render_template@app.route("/users")def show_users(): users = [User.load(db, uid) for uid in db] return render_template('users.html', users=users)现在,在users.htmljinja2模板中,以下内容将输出每个用户电子邮件的下拉列表框
<select>{% for user in users %} <option value="{{ user.id }}">{{ user.email }}</option>{% endfor %}</select>


