
このテンプレートを使う
Jinja2
で読みやすい出力にする
viewlog.html
テンプレートは
base.html
を継承しているので、必ず引数
the_title
の値を指定し、
the_row_titles
にカラム見出し(説明的なタイトル)のリストを指定する必
要があります。また、忘れずに引数
the_data
には
contents
を指定してください。
現在、
view_the_log
関数は次のようになっています。
@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))
return str(contents)
viewlog.html
に対して
render_template
を呼び出し、
3
つの引数の値を渡す必要が
あります。説明的なタイトルのタプルを作成して
the_row_titles
に指定し、
contents
の値を
the_data
に指定しましょう。また、テンプレートをレンダリングする前に
the_
title
にも適切な値を指定します。
これらすべてを反映するように、
view_the_log
を修正しましょう(変更部分をハイライ
トしています)。
タプル
は
読み込み専用
リ