#django #django-rest-framework #django-serializer
#django #django-rest-framework #django-сериализатор
Вопрос:
Я делаю небольшой проект в Django с фреймворком rest, и я достиг точки, когда я действительно не знаю, как продолжить. В приложении моя модель заказа выглядит следующим образом
class Order(models.Model):
drink = models.TextField(blank=True, null=True)
total = models.IntegerField(null=True, blank=True)
ordered_at = models.DateField(default=timezone.now)
я хочу, чтобы пользовательский ответ был таким. Я думаю, что буду использовать distinct() и group_by, но я не знаю, как это применимо к сериализатору. Если я использую представления.APIViews я думаю, что смогу это сделать. Но я хочу использовать сериализатор и использовать нумерацию страниц django для этого api.
[
{
"id": 1,
"ordered_at": "2020-09-19",
"orders": [
{
"id": 64,
"drink": "",
"total": 200000,
"ordered_at": "2020-09-19"
},
{
"id": 65,
"drink": "",
"total": 200000,
"ordered_at": "2020-09-19"
}
]
},
{
"id": 2,
"ordered_at": "2020-09-18",
"orders": [
{
"id": 63,
"drink": "",
"total": 200000,
"ordered_at": "2020-09-18"
}
]
}
]
Комментарии:
1. прочитайте документацию django