コンテンツにスキップ

15 検索(演習)

15.1 index.html

タグによる検索フォームを設置します。

送信先:/search (GET) inputタグ name="tag"

15.2 app.py

フォームからの入力内容を以下で受け取る(GET)。

  • URL:/search
  • 関数名:search

タグを受け取り、投稿をタグで検索し、結果をindex.htmlにrowsという名前で渡します。 なお、検索語(タグ)もindex.htmlに渡し、index.htmlでは検索語の初期表示とします。

15.3 toukou.html

toukou.htmlでタグを表示するときに、各タグにリンクを付加します。 リンク先を /search?tag=タグ とすることで、そのタグでの検索結果を表示できます。 例えば、「果物」の場合、/search?tag=果物 へのリンクを貼ります。

※ヒント タグは空白区切りなので、toukou.tag.split() で分割したリストを取得出来ます。 これをfor文で一つずつリンクを付加します。