我想为我的django网站制作archive_index页面.但是,基于日期的通用视图确实没有任何帮助.我希望视图返回的字典具有至少存在一个对象类型实例的所有年份和月份.因此,如果我的博客在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
Van Gale.. 37
这将为您提供唯一的发布日期列表:
Posts.objects.filter(draft=False).dates('post_date','month',order='DESC')
当然,您可能不需要草稿过滤器,并将"post_date"更改为您的字段名称等.
这将为您提供唯一的发布日期列表:
Posts.objects.filter(draft=False).dates('post_date','month',order='DESC')
当然,您可能不需要草稿过滤器,并将"post_date"更改为您的字段名称等.
我找到了自己问题的答案.
它位于文档的此页面上.
有一个称为日期的函数可以为您提供不同的日期.所以我能做到
Entry.objects.dates('pub_date','month')获取日期时间对象列表,每年/每月一个.