V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lovebeyondalways
V2EX  ›  Django

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

  •  
  •   lovebeyondalways ·
    piaokorg · 2016-10-25 16:31:27 +08:00 · 2791 次点击
    这是一个创建于 2950 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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>
    

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

    4 条回复    2016-10-26 16:57:07 +08:00
    kba977
        1
    kba977  
       2016-10-25 19:48:11 +08:00 via iPhone
    看着像 django
    virusdefender
        2
    virusdefender  
       2016-10-25 21:15:23 +08:00
    django 竟然还能这样写
    lovebeyondalways
        3
    lovebeyondalways  
    OP
       2016-10-26 08:20:26 +08:00 via Android
    😂
    lovebeyondalways
        4
    lovebeyondalways  
    OP
       2016-10-26 16:57:07 +08:00 via Android
    发现一个 MonthArchiveView 试试
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3013 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 10:48 · PVG 18:48 · LAX 02:48 · JFK 05:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.