我在GAE上使用Tornado框架(Python)。對於整個MVC概念和GAE,我還是一個新手......並且有一段時間試圖找出如何做到這一點。試圖格式化Google App Engine DateTimeProperty模板
我有一個表(模型)與字段用戶,文本,creation_date後。
我將代碼中的所有帖子都拉出來,然後發送給模板。我想格式化creation_date字段,所以它的格式更好一些。像M-d-Y一樣。我知道我使用strptime或strftime來格式化creation_date。但是我不確定如何在向模板發送帖子之前執行此操作。
下面是我用得到的職位,並將其發送到模板...
class HomeHandler(BaseHandler):
def get(self):
posts = Post.all()
posts.order("-creation_date")
self.render('home.html', posts=posts)
UPDATE:
posts = Post.all().order("-creation_date").fetch(50)
posts = [{'text': post.text} for post in posts]
for post in posts:
print post.text
錯誤消息我得到:
AttributeError: 'dict' object has no attribute 'text'
太棒了。兩種方式都適合我。謝謝! – TylerW 2010-10-01 16:51:37
Doh,我撒謊!我想我得到了第二部分工作,但我錯了。我得到「AttributeError:'字典'對象沒有屬性'文本'」 – TylerW 2010-10-06 00:05:08
你能發佈你在處理程序和模板中使用的實際代碼嗎? – 2010-10-06 03:43:56