在将数组传递给jinja2之前更新查询值

时间:2013-03-31 21:52:00

标签: google-app-engine

我有一个查询以UTC显示时间(默认的appengine行为)。在将其作为变量传递给Jinja2之前,我尝试使用以下代码使用timedelta到Eastern Timezone获取然后更新.time值:

class Admin(authHandler):

def get(self):
    checkIns = checkIn.all()
    checkIns.filter("time >=", datetime.date.today())
    checkIns.order('-time')
    checkIns.fetch(1000)

    for i in xrange(len(list(checkIns))):
         hello = checkIns[i].time + datetime.timedelta(hours = -4)
         checkIns[i].time = hello
         print  hello
         print checkIns[i].time

然而,虽然“print hello”给了我更新的时间戳,但是“print checkIns [i] .time”由于某种原因没有得到更新。有什么线索的原因?

谢谢! -Hadi

0 个答案:

没有答案