hqt
hqt

Reputation: 30284

Python AppEngine, how to take parameters to another page

In my app, each page is each Python class. From page A, I want to take some data in this page and redirect to page B.

Does Google App Engine has some ways to do it ? (I don't want to use something like: global variable or cookie for this small work)

Thanks :)

Upvotes: 0

Views: 80

Answers (1)

Sebastian Kreft
Sebastian Kreft

Reputation: 8199

You can compute the value you need in the first handler (AHandler), then redirect to the second handler (BHandler) passing that value as a GET parameter. Finally BHandler, reads that parameter and does something with it. Here is some code:

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

Upvotes: 2

Related Questions