私はジャンゴモデルを持っています:
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
}
]
}
1 つのオプションは次のとおりです。
query = Person.objects.all().query
query.group_by = ['born']
for item in QuerySet(query=query, model=Person):
print item
しかし、日付順に並べられたすべてのオブジェクトのリストを返します...グループ化されていません。
django ORM または sql raw でこれを行うことはできますか? 私は自分でそれをしなければなりませんか?