私はWerkzeugを使用してWSGI準拠のアプリケーションを作成してきました。フロントページのコードを変更しようとしています。
その基本的な考え方は、/ hello URLにアクセスすると、「HelloWorld!」を取得することです。メッセージ。/ hello /に移動すると、「hello!」が表示されます。たとえば、/ hello / jeffは「HelloJeff!」を生成します。とにかく、私がやろうとしているのは、名前を入力できるテキストボックスを含むフォームをフロントページに配置することです。フォームは/helloに送信されます。したがって、フォームに「Jeff」と入力して送信すると、「HelloJeff!」が表示されます。メッセージ。
しかし、私はこれを行う方法がわかりません。「name」変数をhelloテンプレートに渡す必要がありますが、方法がわかりません。これが私のindex.htmlです:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Index page</title>
</head>
<body>
<h1>Go to the <a href="${url_for('say_hello')}">default</a></h1>
<form name="helloform" action="${url_for('say_hello')}" method="post">
<input type="text" name="name">
<input type="submit">
</form>
</body>
</html>
method = "get"も、予想どおりに機能しません。