【发布时间】:2013-05-08 21:19:41
【问题描述】:
我正在使用 Flask 和 mongoengine 构建一个小型应用程序。
简单来说,我有:
@app.route('/course/<slug>/', methods=['GET', 'POST'])
def course_detail(slug):
course = Course.objects.get(slug=slug)
return render_template(
'course_detail.html',
title='Course Detail -' + course.name,
course=course,
)
我想在模板中迭代这些数据,但如果我这样做:
{% for k, v in course %}{{ v }}{% endfor %}
我收到ValueError: too many values to unpack
我还想对这些值求和:
{{ course.values()|sum }}
这样我得到:
UndefinedError: 'flask_mongoengine.BaseQuerySet object' has no attribute 'values'
那么我应该如何使用 mongoengine 遍历 Flask 中的查询集?
【问题讨论】:
标签: flask jinja2 mongoengine