extra用法(个人站点按照年月进行分类)

 

date_list=Article.objects.all().extra(select={"create_year_month":"strftime('%%Y/%%m',create_time)"}).values("create_year_month")

 

对数据库create_time这个字段,只提取出来 年 和 月,然后把这个值放在create_year_month的字段中。 就临时多了一个按照月份分组的字段

 

date_list=Article.objects.all().extra(select{"create_year_month":"strftime('%%Y/%%m',create_time)"}).values("create_year_month").annotate(c=Count("nid")).values_list("create_year_month","c")

 

然后对这个月份字段在进行分组统计

 

 

posted @ 2017-12-23 22:46  hello沃德  阅读(114)  评论(0)    收藏  举报