我看到很多关于迭代列,行等的问题。
但是,我对使用对象的方法感到茫然。
dog = Item.query.filter_by(category='ugly').all()
return render_template('dog.html', dog = dog)
我想把这样的东西放在模板中
{% for d in dog %}
使用d.id
,d.descr
等访问每个表格。如何在模板中使用该对象?
答案 0 :(得分:0)
您正是如何做到这一点:您将dog
变量传递给render_template
函数,并在for loop的模板中使用它。
如果Item
有properties a
,b
和c
,那么您可以将它们用作:
<ul>
{% for d in dog %}
<li>{{ d.a }}</li>
<li>{{ d.b }}</li>
<li>{{ d.c }}</li>
{% endfor %}
</ul>
您可能希望将dog
重命名为dogs
,以便更清楚地知道它是一个集合。