Я изо всех сил пытаюсь отобразить два столбца (список результатов) в отдельных столбцах. Прямо сейчас, когда я возвращаю список результатов, его показ в кортеже. Когда я пытаюсь индексировать для l oop (чтобы удалить кортеж) с помощью i [0] в файле HTML, но я получаю первый символ, который является текущим выводом "("
:
column1
('123456', '150.92')
('49815', '70.43')
('19971', '39.35')
Если я пытаюсь индексировать для l oop в html, токовый выход:
column1
(
(
(
ожидаемый выход:
Column1 Column2
123456 150.92
49815 70.43
19971 39.35
Ток python файл:
def subtractboth(alloclist, statementlist):
resultlist = []
for i, j in zip(statementlist, alloclist):
if i[0] == j[0]:
results = float(j[1]) - float(i[1])
if results >= 0:
results = i[0], "{:.2f}".format(results)
print(" ".join(results))
resultlist.append(str(results))
return resultlist
@app.route('/results', methods=['GET', 'POST'])
def main():
connect()
masteracct = request.args.get('masteracct')
cashdt = request.args.get('cashdt')
billdt = request.args.get('billdt')
allocation(connect(), cashdt, masteracct)
statement(connect(), billdt, masteracct)
a = subtractboth(statement(connect(), billdt, masteracct), allocation(connect(), cashdt,
masteracct))
html = render_template('test_results.html', a=a)
return html
HTML:
<table>
<th>Column 1</th>
<th> Column 2</th>
{% for i in a %}
<tr>
<td>{{i}}</td>
<td>{{i}}</td>
</tr>
{% endfor %}
</table>