Python 从视图传递到模板的列表在模板中为空

Python 从视图传递到模板的列表在模板中为空,python,flask,sqlalchemy,jinja2,Python,Flask,Sqlalchemy,Jinja2,我正在尝试编写一个视图来呈现数据库中的团队名称列表。我获取团队并将其传递给模板,但模板呈现为空,并且没有错误。为什么列表是空的 @app.route('/') @app.route('/teams/') def showTeams(): #return "All teams" team = session.query(Team).all() return render_template('teams.html', Team = team) NHL团队 {团队%%中的i

我正在尝试编写一个视图来呈现数据库中的团队名称列表。我获取团队并将其传递给模板,但模板呈现为空,并且没有错误。为什么列表是空的

@app.route('/')
@app.route('/teams/')
def showTeams():
    #return "All teams"
    team = session.query(Team).all()
    return render_template('teams.html', Team = team)

NHL团队
{团队%%中的i为%1}

{%endfor%}
return render_template('templates/newTeam.html',Team=Team)
中,您使用大写字母T编写第一个团队,但在模板中不使用

所以你的意思是我需要有“团队中的我”和“团队=I.tid”?是的,这就是他的意思。在本例中,
Team
的参数名称就是Jinja2所看到的变量。在另一方面,使用小写变量名并不是更具python风格的:)