input タグが単一の場合は self.request.get('<name 要素>') で input タグの value 取得できる。
クライアントフォームから複数のinputタグを同名でpostした際、サーバー側でそれぞれの値を取得するには self.request.get_all() を利用する。
例えば複数のメールアドレスを入力するinputタグが存在し、タグのname要素が全て"email"だったとすると、サーバー側でこの値を取得するには以下のようなコードを記述することで実現できる。
def post(self):
email = self.request.get_all('email')
データストアを構成していて、タイプが StringListProperty の場合は直接リストを代入することができる。
dataStore.propertyTypeStringListProperty=self.request.get_all('<name要素>')
|