我对模特的行为感到困惑。我已经从mysql数据库构建了模型,它返回了89的正确计数,但由于某种原因我无法迭代它。 我的控制器是:
@app.route('/calendar/<date>')
def calendar(date):
cur_date = datetime.datetime.today()
cur_date = cur_date + datetime.timedelta(days=int(date))
cur_date = str(cur_date).split(' ')[0]
x = earnings_calendar.query.filter_by(Date=cur_date).all()
print type(x)
for i in x:
print i
return render_template('calendar.html', data=x)
但是当我表演时:
{% for i in data %}
{{i['Qtr']}}
{% endfor %}
在视图中,只显示一个项目。 x的长度为1,但是如果我将所有值更改为计数则显示为89.如何迭代显示所有89?
我没有定义表示,我需要吗?我认为这是可选的。