终于搞定抽取时间了,接下来怎么搞定按月份显示文章捏?

2016-10-25 16:31:27 +08:00
 lovebeyondalways

http://imgur.com/Hcs36IP.png
实现方法

# vcontext_processor.py #上下文处理 器  

from myblog.models import article
def dates(request):
    dates = article.objects.datetimes('createtime', 'month', order='DESC')
    return {'dates': dates}  

##################################

 base.html 
 {% regroup dates by year as dates_by_year %}
 <ul>
 {% for month in dates_by_year %}
 <!-- month 是一组月份列表 -->
     <li>
         {{ month.grouper }} 年
         <!-- grouper 是组头,即某个月份列表的年份 -->
         <ul>
             {% for d in month.list %}
             <!-- 再循环显示该年份组下的月份列表即可 -->
                 <li>
                 {{ d |date:'m' }} 月
                 </li>
             {% endfor %}
         </ul>
     </li>
 {% endfor %}
 </ul>

接下来怎么实现按月份显示 该月份文章 纠结

2809 次点击
所在节点    Django
4 条回复
kba977
2016-10-25 19:48:11 +08:00
看着像 django
virusdefender
2016-10-25 21:15:23 +08:00
django 竟然还能这样写
lovebeyondalways
2016-10-26 08:20:26 +08:00
😂
lovebeyondalways
2016-10-26 16:57:07 +08:00
发现一个 MonthArchiveView 试试

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/315362

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX