python - 如何使用 django 查询集和序列化程序对数据按照月份和年份进行排序
问题描述
我是 Django 序列化程序的新手。我有模型订单,我希望使用序列化程序(Django REST 框架)从订单模型中以 JSON 格式显示某种响应。
示例:订单模型
class Order(models.Model):
shop = models.ForeignKey(Shop, on_delete=models.CASCADE)
buyer = models.ForeignKey(User, on_delete=models.CASCADE)
created_at = models.DateTimeField(auto_now_add=True)
要求的回应
{
"order_by_month_year":[
{
"month": "January 2021",
"order_list":
[
{
"id":12,
},
{
"id":23
},
{
"id":34
}
]
},
{
"month": "Febuary 2021",
"order_list":
[
{
"id":123
},
{
"id":233
},
{
"id":334
}
]
}
]
}
解决方案
推荐阅读
- excel - Excel 2013 | 列出数组中非空白单元格的内容
- xcode - intentdefinition 生成代码中的类前缀
- javascript - 如何使用 Ajax 将 html 中的数组参数发布到控制器
- android - 为什么我的响应正文为空,状态为 200?
- hive - 在 HIVE 中排序观察
- html - 我如何缩小这个盒子的大小,以便让它们彼此对齐?
- python - 在 Beautiful Soup Python 中用文本打印类名
- android - 匕首刀柄在数据绑定之前注入
- emulation - 在visual studio中运行一个实时更新的模拟器,我似乎无法让我的运行
- google-cloud-platform - GKE VPN 到本地数据库