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