Webフレームワーク「Flask」でWebページを作成

前回の「Flask」を使用して”Hello World”を表示しましたが、今回は少しだけ動きのあるWebページを作成していきたいと思います。

今回対象となるファイルの配置は以下のようになります。


(1) テンプレート「search.html」

⇒8~11行目のformタグに、送信先のアドレス”/result”を指定し、商品のname属性を”item”とします。


(2) search.py

⇒7~9行目のsearchメソッドでは、テンプレート「search.html」より入力画面を表示します。

⇒12~19行目のresultメソッドでは、入力画面からの”item”を取得し、商品リスト(items)の検索します。その後、結果画面を表示します。


動作結果は以下のようになります。

もし、なければ価格表示を”未登録”とします。


 

商品リストをベタ書きしているため、別の機会でリスト以外で取り扱う方法を試してみたいと思います。

以上です。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です