SELECT DISTINCT年和月Django的存档页
-
21-08-2019 - |
题
我想打一个archive_index页为我的Django的网站。然而,基于日期的通用视图真的没有任何帮助。我想通过视图返回的字典有这些年来和该对象类型的至少一个实例存在个月。所以,如果我的博客在2007年9月开始,但没有岗位2008年4月,我能得到这样的事情
2009 - Jan, Feb, Mar 2008 - Jan, Feb, Mar, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec 2007 - Sep, Oct, Nov, Dec
解决方案
这会给你投稿固有日期列表:
Posts.objects.filter(draft=False).dates('post_date','month',order='DESC')
当然,你可能不需要过滤草案,并改变“POST_DATE”你的字段名等。
不隶属于 StackOverflow