遍历 sqlalchemy 查询过滤器返回的多个对象
Iterate through multiple objects returned by sqlalchemy query filter
我看到很多关于遍历列、行等的问题
但是,我不知道如何使用 objects。
dog = Item.query.filter_by(category='ugly').all()
return render_template('dog.html', dog = dog)
我想把这样的东西放到模板里
{% for d in dog %}
并使用 d.id
、d.descr
等访问每个 table。如何在我的模板中使用该对象?
这正是您的做法:将 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
,以更清楚地表明它是一个集合。
我看到很多关于遍历列、行等的问题
但是,我不知道如何使用 objects。
dog = Item.query.filter_by(category='ugly').all()
return render_template('dog.html', dog = dog)
我想把这样的东西放到模板里
{% for d in dog %}
并使用 d.id
、d.descr
等访问每个 table。如何在我的模板中使用该对象?
这正是您的做法:将 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
,以更清楚地表明它是一个集合。