URLの文字列をパラメータとして渡してリクエストする
実践
下記のサンプルコードを入力し、実行してみます。
サンプルコード
from bottle import route, run @route('/welcome/<page>') def welcome(page): return page + 'ページ目です。' run(host='localhost', port=8080, debug=True)
http://localhost:8080/welcome/1にアクセスすると、下記のように表示されます。
解説
@route('/welcome/<page>') def welcome(page): return page + 'ページ目です。'
上記のように、route()で<page>としていしたところは、なんでも入れていい値です。
URLとして<page>に入れた値は、welcome()で宣言したpage変数に値が入ります。この値を使って、処理を変化させることができます。
また、URLの<>の型をしていすることができます。下記のように指定できます。
- <page:int> 整数型、intの型を指定します
- <page:float> 浮動小数点
- <page:path> スラッシュを含む文字列
- <page:re:正規表現> 正規表現にマッチしたものだけを指定できます。
コメント