Como agrupar usando uma consulta Django

0
Voto

Tenho os próximos dados no banco de dados:

Tenho os próximos dados no banco de dados:
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 Iniciar 08:00:00, Parar 13:00:00, referência: 0a220a79-83fc-4957-a8c2-7f8f5414abd1, tipo: local de trabalho Iniciar 08:00:00, Parar 13:00:00, referência: 0a220a79-83fc-4957-a8c2-7f8f5414abd1, tipo: showroom Iniciar 09:00:00, Parar 14:00:00, referência: 54f7beb6-75b5-4489-ba62-99f750693a1f, tipo: local de trabalho Iniciar 09:00:00, Parar 14:00:00, referência: 54f7beb6-75b5-4489-ba62-99f750693a1f, tipo: showroom

Quero agrupá-lo por referência usando django. Eu tentei com:

Eu quero agrupá-lo por referência usando django. Eu tentei com:
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=['referência'] resultados=QuerySet (query=query, model=OpeningsHours)

Mas não funciona. A consulta funciona bem, mas o resultado não é agrupado por referência.

Mas não funciona. A consulta funciona bem, mas o resultado não é agrupado por referência.

O resultado que devo obter deve ser algo como o seguinte:

O resultado que devo obter deve ser algo como o seguinte:
<QuerySet [[<OpeningsHours: NAME>, <OpeningsHours: NAME>],
           [<OpeningsHours: NAME>, <OpeningsHours: NAME>]]>
<QuerySet [[<OpeningsHours: NAME>, <OpeningsHours: NAME>], [<OpeningsHours: NAME>, <OpeningsHours: NAME>]]> ,], [,]]>

Em vez de:

Em vez de:
<QuerySet [<OpeningsHours: NAME>, <OpeningsHours: NAME>, <OpeningsHours: NAME>, <OpeningsHours: NAME>]>
<QuerySet [<OpeningsHours: NAME>, <OpeningsHours: NAME>, <OpeningsHours: NAME>, <OpeningsHours: NAME>]> ,,,]>

Alguma ideia?

Alguma ideia?

Fonte

django python

-Jonathan

-Boky

Esperando a resposta

Você pode interessar

© 2021   OlaMundo.Org