
Web
版の
search4letters
にようこそ!
このフォームを使って検索リクエストを送って
ください。
フレーズ:
文字:
aeiou
準備ができたら、以下のボタンを押してください。
実行!
検索結果:
次のデータを送信しました。
フレーズ:
hitch-hiker
文字:
aeiou
「
hitch-hiker
」から「
aeiou
」を検索する
と、次の結果を返します。
{ 'e', 'i' }
結果を
HTML
として作成する
現時点ではこの
Web
アプリケーションの機能は正しく動作しています。ブラウザから
phrase
と
letters
の組み合わせを送信し、
Web
アプリケーションが
search4letters
を呼び出して結果を返します。しかし、
作成される出力は実は
HTML
ページではありません。レスポンスを待っているブラウザにテキストとして返さ
れた生のデータにすぎません(ブラウザがそのデータを画面に表示します)。
この章で以前にナプキンの裏に描いた仕様を思い出してください。次のような表示を作成したかったのです。
Q
:
Jinja2
を使って
HTML
以外のテキストデータのテンプレートを作成できますか?
A
:できます。
Jinja2
は、さまざまな使い方ができるテキストテンプレートエンジンです。一般的には(ここで使ったように
Flask
による)
Web
開発プロジェクトで使われる場合が多いのですが、必要なら他のフォーマットでも構いません。
に答えます
Jinja2
のテンプレートについて話したときに、
2
つの
HTML ...