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

Webシステム開発

[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

コメント

タイトルとURLをコピーしました