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)
<< 前へ |