【发布时间】:2025-12-25 09:05:10
【问题描述】:
目前正在为学校编写一个 Flask 小应用程序。
我做了一个数据库,我已经在里面放了一些数据,很简单,不用担心。
我创建了一个查询来获取所有记录并在 html 表中显示它们,
我得到的只是<player 1> 或<player 2>,但不是实际名称或玩家ID。
在路线中:
@main.route('/')
@login_required
def index():
from .models import Players
playerdetails = Players.query.all()
return render_template('index.html', name=current_user.name, playerdetails=playerdetails)
HTML:
<tbody>
{% for players in playerdetails %}
<tr>
<td>{{ playerdetails[1] }}</td>
<td>{{ playerdetails[2] }}</td>
</tr>
{% endfor %}
</tbody>
这是我在数据库中的:
这是网站显示的内容:
我可以添加更多玩家,并且桌子变得更大。如果我把它改成{{ playerdetails[3] }}
它只会显示< players 4 >
【问题讨论】:
标签: python flask sqlalchemy