Скажем, что у меня есть, MyModel
что есть created_at
и name
поля. created_at
Это DateTime.
Скажем так, у меня есть модели с такими значениями:
<id: 1, name: A, created_at: 04.06.2020T17:49>
<id: 2, name: B, created_at: 04.06.2020T18:49>
<id: 3, name: C, created_at: 05.06.2020T20:00>
<id: 4, name: D, created_at: 06.06.2020T19:20>
<id: 5, name: E, created_at: 06.06.2020T13:29>
<id: 6, name: F, created_at: 06.06.2020T12:55>
Я хочу сделать запрос, который вернет мне эти модели в таком порядке:
[
04.06.2020: [<id: 1, name: A, created_at: 04.06.2020T17:49>, <id: 2, name: B, created_at: 04.06.2020T18:49>],
05.06.2020: [<id: 3, name: C, created_at: 05.06.2020T20:00>]
06.06.2020: [<id: 4, name: D, created_at: 06.06.2020T19:20>, <id: 5, name: E, created_at: 06.06.2020T13:29>, <id: 6, name: F, created_at: 06.06.2020T12:55>]
]
Я хочу сгруппировать все модели по created_at
полям, но только по Date
части DateTime
полей. Я знаю, что могу получить такой результат, просто используя питоновые циклы, но есть ли Django ORM способ решить эту проблему?