[Python] GAE上でチェックボックスの値を受け取る方法

自由が丘で働くWeb屋のブログ

[Python] GAE上でチェックボックスの値を受け取る方法

[Python] GAE上でチェックボックスの値を受け取る方法

GoogleAppEngine(上)でチェックボックスを扱う際、パラメーターの名前が同じな為、値を取得するためには工夫が必要です。
同名のパラメーターを受け取り、リスト(配列)として処理する方法は以下から。

GAE上でチェックボックスの値を受け取る方法

下記の様なHTMLソースの値を受け取るとします。

<input type="checkbox" name="hoge" value="aaa" />aaa
<input type="checkbox" name="hoge" value="bbb" />bbb
<input type="checkbox" name="hoge" value="ccc" />ccc

処理するPythonスクリプト内では下記の様に記述します。
getの引数に『allow_multiple=True』を指定するのがポイントです。

hogeData = self.request.get('hoge', allow_multiple=True)
	for hoge_data in hogeData:
		print hoge_data

#全てにチェックが入っていた場合、出力結果は
#aaa
#bbb
#ccc
 
カテゴリー:Webシステム開発
タグ:,
2012年9月12日 23時16分
 

関連記事

 

コメントを書く

(C) 自由が丘で働くWeb屋のブログ