text1 = self.request.get('text1')フォームには、'text'という入力フィールドが1つ用意されていました。これは、self.requestというクラスにある「get」メソッドで取り出すことができます。これは、フォームの送信メソッドがGET/POSTどちらでも関係ありません。すべてgetで送られたパラメータの値を取り出すことができます。※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
class MainPage(webapp.RequestHandler):
def get(self):
params = {'message':'なまえを入力してください。'}
fpath = os.path.join(os.path.dirname(__file__),'views','home.html')
html = template.render(fpath,params)
self.response.headers['Content-Type'] = 'text/html'
self.response.out.write(html)
def post(self):
text1 = self.request.get('text1')
params = {'message':'こんにちは、' + text1 + 'さん!'}
fpath = os.path.join(os.path.dirname(__file__),'views','home.html')
html = template.render(fpath,params)
self.response.headers['Content-Type'] = 'text/html'
self.response.out.write(html)
| << 前へ |