<p>我在init方法中将一个变量设置为空列表。然后,在get方法中,查询数据库并设置列表。接下来,在post方法中,我尝试使用变量。但是,由于某种原因,当我的post方法运行时,变量被设置回一个空列表(这可能完全是意料之中的?)。你能帮我找出我做错了什么吗?或者告诉我有没有别的办法</p>
<p>谢谢</p>
<pre><code>class thisHandler(BaseHandler):
def __init__(self, *args, **kwargs):
super(thisHandler, self).__init__(*args, **kwargs)
self.topList= []
def get(self, id):
if self.user:
#Other stuff happens
self.topList = get_myList(id) #This is definitely returning a populated list as it displays just fine on my page
#Other stuff happens
self.render('page.html', variables)
def post(self, id):
#Other stuff happens
system.debug(self.topList) #this comes back empty. this is the first reference to it in the post method
#Other stuff happens
</code></pre>