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 でクエリセットを反復処理するにはどうすればよいでしょうか?