flatpages成功获取所有yaml+标记文件。关键是我只需要发布的页面,我需要按日期排序。你知道吗
现在可以通过引入一个包含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类进行子类化,并在创建实例时执行过滤和排序。或者在实例化之后有没有一种方法来处理这个问题?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐