Django REST framework: возврат сгруппированного QuerySet - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть модель событий, которая выглядит следующим образом:

class Event(models.Model):
    display_name = models.CharField(max_length=254)

    # Period
    date_start = models.DateTimeField()
    date_end = models.DateTimeField()

    # Address
    address = models.CharField(max_length=254)
    postal_code = models.CharField(max_length=254)
    city = models.CharField(max_length=254)

Я бы хотел сгруппировать события в соответствии со значением даты в поле date_start.И ответьте данными JSON, используя DEST-среду Django следующим образом:

{
    data: [
        {
            date: "yyyy-mm-dd",
            items: [
                {
                    display_name: "Event 1",
                    date_start: "yyyy-mm-dd'T'HH:mm:ss",
                    date_end: "yyyy-mm-dd'T'HH:mm:ss",
                    address: "...",
                    postal_code: "...",
                    city: "..."
                },
                {
                    display_name: "Event 3",
                    date_start: "yyyy-mm-dd'T'HH:mm:ss",
                    date_end: "yyyy-mm-dd'T'HH:mm:ss",
                    address: "...",
                    postal_code: "...",
                    city: "..."
                }
            ]
        },
        {
            date: "yyyy-mm-dd",
            items: [
                {
                    display_name: "Event 2",
                    date_start: "yyyy-mm-dd'T'HH:mm:ss",
                    date_end: "yyyy-mm-dd'T'HH:mm:ss",
                    address: "...",
                    postal_code: "...",
                    city: "..."
                }
            ]
        }
    ]
}

Я новичок в Python и DRF.Кто-нибудь может мне помочь с этим?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...