django - 序列化程序和响应数据如何请 Django-rest
问题描述
我正在使用其余框架在 Django 中做一个小项目,但我已经到了不知道如何继续的地步。在应用程序中,我的订单模型是这样的
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 但我不知道它如何应用于 serializer 。如果我使用views.APIViews 我想我可以做到。但我想使用序列化程序并为该 api 使用 django 的分页。
[
{
"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"
}
]
}
]
解决方案
推荐阅读
- cassandra - Cassandra 节点在批量插入时失败
- java - 如何在 spring application.properites 中注入包含 ${...} 的字符串
- android - Libgdx-音乐不会停止
- ssl - 在 Google Cloud DNS 中添加 AAAA 记录
- javascript - javascript 中似乎不存在的循环引用错误
- uwp - 如何在 UWP 应用程序中获取 Windows 10 设备 ID?
- azure-cosmosdb - 调用属性后如何返回顶点
- excel - 如何将文本框输入限制为数值?
- java - DataInputStream 的结果不一致
- jquery - 如何在 JQuery 函数中将元素 ID 与数据 ID 结合起来?