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文で一つずつリンクを付加します。