【发布时间】:2019-02-24 17:23:07
【问题描述】:
我正在尝试使用 Flask 在我的 Web 应用程序上显示来自 CSV 文件的数据。下面的代码读取我的 CSV 文件并将 stocklist 分配为我的数据的变量。在它下面的 HTML 代码中,使用 jinga 逻辑,我遍历 stocklist 但是我的 CSV 列作为行返回(参见示例输出和图片)。如何正确显示行?
我的python函数:
@app.route('/stocks')
def Stocks():
filename = 'stock_scraper - dev.csv'
data = pandas.read_csv(filename, header=0)
stocklist = list(data.values.flatten())
return render_template('stocks.html', stocklist=stocklist)
我的用于遍历库存列表的网络应用:
<table class="table table-striped table-sm">
<thead>
<tr>
<th>#</th>
<th>Ticker</th>
<th>Closing Price</th>
<th>Closing Date</th>
</tr>
</thead>
<tbody>
{% for eachstocks in stocklist%}
<tr>
<td>{{ eachstocks }}</td>
<td>{{ eachstocks }}</td>
<td>{{ eachstocks }}</td>
<td>{{ eachstocks }}</td>
</tr>
{% endfor %}
</tbody>
</table>
【问题讨论】:
标签: python python-3.x flask jinja2