Come raggruppare utilizzando Django query

0
Vote

Ho i prossimi dati nel database:

Ho i prossimi dati nel database:
Start 08:00:00 , Stop 13:00:00, reference: 0a220a79-83fc-4957-a8c2-7f8f5414abd1, type: workplace
Start 08:00:00 , Stop 13:00:00, reference: 0a220a79-83fc-4957-a8c2-7f8f5414abd1, type: showroom
Start 09:00:00 , Stop 14:00:00, reference: 54f7beb6-75b5-4489-ba62-99f750693a1f, type: workplace
Start 09:00:00 , Stop 14:00:00, reference: 54f7beb6-75b5-4489-ba62-99f750693a1f, type: showroom
Start 08:00:00 , Stop 13:00:00, reference: 0a220a79-83fc-4957-a8c2-7f8f5414abd1, type: workplace Start 08:00:00 , Stop 13:00:00, reference: 0a220a79-83fc-4957-a8c2-7f8f5414abd1, type: showroom Start 09:00:00 , Stop 14:00:00, reference: 54f7beb6-75b5-4489-ba62-99f750693a1f, type: workplace Start 09:00:00 , Stop 14:00:00, reference: 54f7beb6-75b5-4489-ba62-99f750693a1f, type: showroom Inizio 08:00:00, Fine 13:00:00, riferimento: 0a220a79-83fc-4957-a8c2-7f8f5414abd1, tipo: posto di lavoro Inizio 08:00:00, Fine 13:00:00, riferimento: 0a220a79-83fc-4957-a8c2-7f8f5414abd1, tipo: showroom Inizio 09:00:00, Fine 14:00:00, riferimento: 54f7beb6-75b5-4489-ba62-99f750693a1f, tipo: posto di lavoro Inizio 09:00:00, Fine 14:00:00, riferimento: 54f7beb6-75b5-4489-ba62-99f750693a1f, tipo: showroom

Voglio raggrupparlo per riferimento usando django. Ho provato con:

voglio raggrupparlo per riferimento usando django. Ho provato con:
query=OpeningsHours.objects.filter(location_id=loc_id).query
query.group_by=['reference']
results=QuerySet(query=query, model=OpeningsHours)
query=OpeningsHours.objects.filter(location_id=loc_id).query query.group_by=['reference'] results=QuerySet(query=query, model=OpeningsHours) query=OpeningsHours.objects.filter (location_id=loc_id) .query query.group_by=["riferimento"] results=QuerySet (query=query, model=OpeningsHours)

Ma non funziona. La query funziona correttamente ma il risultato non è raggruppato per riferimento.

Ma non funziona. La query funziona correttamente ma il risultato non è raggruppato per riferimento.

Il risultato che dovrei ottenere deve essere qualcosa come segue:

Il risultato che dovrei ottenere deve essere qualcosa come segue:
<QuerySet [[<OpeningsHours: NAME>, <OpeningsHours: NAME>],
           [<OpeningsHours: NAME>, <OpeningsHours: NAME>]]>
<QuerySet [[<OpeningsHours: NAME>, <OpeningsHours: NAME>], [<OpeningsHours: NAME>, <OpeningsHours: NAME>]]> ,], [,]]>

Invece di:

Invece di:
<QuerySet [<OpeningsHours: NAME>, <OpeningsHours: NAME>, <OpeningsHours: NAME>, <OpeningsHours: NAME>]>
<QuerySet [<OpeningsHours: NAME>, <OpeningsHours: NAME>, <OpeningsHours: NAME>, <OpeningsHours: NAME>]> ,,,]>

Qualche idea?

Qualche idea?

Source

django python

-Jonathan

-Boky

Waiting for the answer

Potreste essere interessati

© 2021   Risposta.org