【发布时间】:2016-03-22 01:11:19
【问题描述】:
最初,用户会看到一个表单,他输入一些值并点击提交。单击 提交 后,将调用 One 类,它会使用结果呈现 jinja2 模板。
class One(webapp2.RequestHandler):
def post(self):
# It gets the user's input from
# an HTML form
area = self.request.get('area')
# It then passes area in a
# different class (CalculateArea)
# for some calculations
calculations = CalculateArea()
results = calculations.distance(area)
values = {
'results': results
}
template = JINJA_ENVIRONMENT.get_template('results.html')
self.response.write(template.render(values))
在呈现的页面上有一个新按钮,单击该按钮会调用第二类。
class Two():
def get(self):
# Here I want to use area and results from class One
distance = area
new = results
我要做的是在第二类中使用变量area和results。
【问题讨论】:
标签: python google-app-engine jinja2 webapp2