【发布时间】:2016-01-02 12:03:21
【问题描述】:
我希望能够根据发布日期对我的帖子(页面)进行排序。 这就是我所做的。对于每一页,我按日期对它们进行排序并选择前三个。
@application.route('/')
def index():
latest = sorted(pages, reverse=True, key=lambda p: p.meta['date'])
return render_template('index.html', pages=latest[:3])
一个简单的页面(.md)看起来像这样
title: Albums I liked (2015)
date: 2015-12-20
(..other metadata and content)
但我收到以下错误
latest = sorted(front, reverse=True,key=lambda p: p.meta['date'])
TypeError: can't compare datetime.date to str
如何正确排序?
【问题讨论】:
标签: python python-2.7 sorting flask