libro
www.tuyano.com
PythonによるGoogle App Engine(GAE)プログラミング入門

テンプレートとフォームの利用 (6/7)

作成:2010-01-03 11:34
更新:2010-05-10 21:18

■フォームを作る

単純なページの表示ができたら、次はフォームを使ってデータを送信し、インタラクティブな表示を行えるようにしてみましょう。まず、home.htmlを修正します。以下に上げたリストのようにして、フォームを追加しましょう。

ここでは、<form method="post" action="/">という形でフォームを用意しています。POSTで、アプリケーションのルート'/'に送信しますので、それを受け取る側(MainPageクラス)にPOST送信のためのメソッドを用意し、そこで送られたフォームの処理をすればいいでしょう。

※プログラムリストが表示されない場合

AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。

●プログラム・リスト●

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
		xml:lang="ja" lang="ja">
	<head>
		<meta http-equiv="Content-Type"
			content="text/html; charset=UTF-8" />
		<title>Home</title>
	</head>
	<body>
		<h1>Home Page</h1>
		<p>{{message}}</p>
		<form method="post" action="/">
			<input type="text" name="text1" />
			<input type="submit" value="送信" />
		</form>
	</body>
</html>
※関連コンテンツ

「PythonによるGoogle App Engine(GAE)プログラミング入門」に戻る