【发布时间】:2013-10-10 07:08:50
【问题描述】:
我有一个 django 模型:
class Person(models.Model):
"""" Modelo criado com referencia ao modelo remoto """
name = models.CharField(max_length=300)
age = models.PositiveIntegerField()
born = models.DateField()
我想按生日对所有人进行分组(按出生日期分组)。 我正在尝试获取字典字典,如下所示:
{
02-17:[
{
name:'Daniel',
age:22
},
{
name:'Pedro',
age:23
},
],
05-24:[
{
name:'Juan',
age:44
}
]
}
一个选项是:
query = Person.objects.all().query
query.group_by = ['born']
for item in QuerySet(query=query, model=Person):
print item
但它会返回一个列表,其中包含按日期排序的所有对象...没有分组。
我可以通过 django ORM 或使用 sql raw 来做到这一点吗? 我必须自己做吗?
【问题讨论】: