【发布时间】:2018-09-20 10:23:26
【问题描述】:
所以我在这里有这么长的查询:
showings = db.execute("SELECT showings.cinema_id, showings.movie_id,\
cinemas.name, movies.name FROM showings JOIN\
cinemas ON showings.cinema_id=cinemas.id JOIN\
movies ON showings.movie_id=movies.id WHERE\
showings.id = :id",
{"id": cinema_id}).fetchall()
return render_template("showings.html", showings2=showings2)
然后在模板中:
{% for showing in showings2 %}
<option value="{{ showing.id }}">
{{ showing.name }} @{{ showing.name }}
</option>
{% endfor %}
问题是由于两个不同表中的列名相同,当前模板两次返回相同的内容,即cinema.name的值 有什么办法绕过它吗?
【问题讨论】:
标签: python sqlalchemy jinja2