
276
Rozdział 6.
Użyj tego szablonu
Produkcja czytelnych danych wyjściowych
przy użyciu silnika Jinja2
Jako że szablon viewlog.html dziedziczy po szablonie base.html, musisz pamiętać, aby
zapewnić wartość dla argumentu
the_title
oraz dostarczyć listę nagłówków kolumn
(opisowych tytułów) za pomocą argumentu
the_row_titles
. Nie zapomnij też
przypisać listy
contents
do argumentu
the_data
.
Funkcja
view_the_log
wygląda w tej chwili tak, jak zostało to pokazane poniżej.
@app.route(‘/viewlog’)
def view_the_log() -> ‘str’:
contents = []
with open(‘vsearch.log’) as log:
for line in log:
contents.append([])
for item in line.split(‘|’):
contents[-1].append(escape(item)) ...