0

私のアプリでは、各ページは各Pythonクラスです。redirectAページから、このページとBページのデータを取得したいと思います。

Google App Engineにはそれを行う方法がいくつかありますか?(私はこの小さな仕事のためにグローバル変数やクッキーのようなものを使いたくありません)

ありがとう :)

4

1 に答える 1

2

最初のハンドラー (AHandler) で必要な値を計算し、その値を GET パラメーターとして渡して 2 番目のハンドラー (BHandler) にリダイレクトできます。最後に、BHandler がそのパラメーターを読み取り、それを使用して何かを実行します。ここにいくつかのコードがあります:

import urllib

class AHandler(webapp2.RequestHandler):
  def get(self):
    name = 'Some name'
    redirect('b?%s' % urllib.urlencode({'name': name}))

class BHandler(webapp2.RequestHandler):
  def get(self):
    name = self.request.get('name')
    # do something with name
于 2012-07-03T19:10:28.317 に答える