过滤并重新排序Page对象

时间:2017-08-17 16:39:36

标签: python flask flask-flatpages

Flask-flatpages成功获取所有yaml + markdown文件。关键是我只需要发布的页面,我需要按日期排序。

现在可以通过引入一个包含Page个对象的新元组来实现。

sorted_pages = sorted((p for p in pages if 'published' in p.meta), reverse=True, key=lambda p: p.meta['published'])

运作良好,但能够过滤和放大似乎更好命令Page对象本身内的FlatPages个对象。这样我就可以使用>所有FlatPages方法设置正确的页面

有没有办法实现这个目标?我想在创建实例时继承FlatPages类并执行过滤和排序。或者在实例化之后有办法解决这个问题吗?

0 个答案:

没有答案