Řekněme, že ano MyModel
to má created_at
a name
pole. created_at
je DateTime.
Řekněme, že mám modely s takovými hodnotami:
<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>
Chci vytvořit dotaz, který mi vrací tyto modely v tomto pořadí:
[
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>]
]
Chci seskupit všechny modely podle created_at
pole, ale pouze pomocí Date
část DateTime
pole. Vím, že mohu dosáhnout takového výsledku pouhým použitím pythonových smyček, ale existuje nějaký Django ORM způsob, jak tento problém vyřešit?