首页 > 解决方案 > Django 模型查询按月/年对结果进行分组,并在单独的 DIV 元素中显示每个月的结果

问题描述

我想在我的视图中创建一个模型(名称是事件)查询,按月/年(launch_date 字段)对事件进行分组,然后我想在它自己的 DIV 元素中显示(使用 for 循环)每个月的事件组。例如,2019 年 9 月的所有事件都将位于单个 DIV 元素中,2019 年 10 月的所有事件将位于 9 月之后的单个 DIV 元素中,依此类推。

该模型非常简单:

class Event(models.Model):
    name = models.CharField(max_length=300, blank=True)
    overview = models.TextField(max_length=1200,blank=True)
    launch_date = models.DateField(blank=True, default=datetime.now)

对此的任何帮助将不胜感激。

标签: pythondjangodjango-modelsdjango-views

解决方案


推荐阅读