Я хочу напечатать все записи базы данных в таблице (teams
) в файл .html
и позже применить пользовательское форматирование.
Для базы данных у меня есть таблица базы данных с именем Teams
, в которой есть столбцы для TEAM_NAME
и COUNTRY
В моем приложении Flask у меня есть следующий маршрут и функция приложения:
# views.py
@app.route('/test')
def test_route():
conn = sqlite3.connect("test.db")
c = conn.cursor()
c.execute("select * from Teams") # get db entries
teams = [] # init list
i = 0
while True:
res = c.fetchone() # get row
if res is None:
break
else:
teams.append(res) # add row to teams list
i += 1
return render_template('test.html', teams=teams)
Тогда у меня есть файл test.html
. Там я хочу иметь возможность печатать все записи базы данных в отдельных абзацах. Для этого я могу жестко запрограммировать их следующим образом:
<body>
<p>{{teams[0]}}</p>
<p>{{teams[1]}}</p>
<p>{{teams[2]}}</p>
<p>{{teams[3]}}</p>
<p>{{teams[4]}}</p>
<p>{{teams[5]}}</p>
</body>
Как я могу распечатать все команды без необходимости жестко кодировать их идентификатор?