キーワードを渡す

私は WEB 屋さんの経験がない。そして GET とか POST とかあまり興味がないので、とりあえず GET でキーワードを渡す。
スマホで使いやすいようにフォントサイズは大きめのフォームを用意。CSS はベタ打ちです。すみません。

index.html

<!DOCTYPE html>
<html lang="jp">
    <head>
        <meta charset="UTF-8" />
        <title>yykapi</title>
    </head>
    <meta name="viewport" content="width=device-width" />
    <style type="text/css">
        input[type="text"] {
            font-size: 160%;
            width: 77%;
            margin: 5% 0% 0% 2%;
            padding: 1% 0%;
            vertical-align: center;
        }
        input[type="submit"] {
            font-size: 160%;
            width: 17%;
            margin: 5% 0% 2% 0%;
            vertical-align: center;
            padding: 0% 0%;
        }
    </style>
    <body>
        <form name="form" method="GET" action="/yyk">
            <input type="text" name="q" placeholder="YYKしたい言葉を入力" required />
            <input type="submit" value="よー" />
        </form>
    </body>
</html>

キーワードを受け取る

bottle を使って受け取る場合の記述例
たったこれだけで書けてしまうのが逆に心配になるけど、これが bottle の良さ。
route.py

# (略)
@get('/yyk')
def yyk_result():
    req_param = {}
    q = request.params.q
# (略)

フォームが送信されると、/yyk にリダイレクトされ、ここの処理で、フォームのname="q"に入った値を受け取る。