python - Django注释聚合方法列表
问题描述
我有这个
qs = queryset\
.values(x=F('timestamp'))\
.annotate(min=Min('speed'), avg=Avg('speed'), max=Max('speed')) \
.order_by('-x')
这导致
<MotionQuerySet [{'x': 1632249000, 'min': 77, 'avg': 83.4, 'max': 96}, {'x': 1632162600, 'min': 61, 'avg': 83.6667, 'max': 114}, ...]
有没有办法让这个输出像
<MotionQuerySet [{'x': 1632249000, 'y': [77, 83.4, 96}, {'x': 1632162600, 'y': [61, 83.6667, 114]}, ...]
?
我可以通过遍历返回的查询集的每个对象并创建一个字典列表来实现它,但我正在寻找一种更好的方法。
解决方案
推荐阅读
- php - 如何检查命令在 PHP 中是否“可运行”?
- google-sheets - 根据账本创建表
- javascript - html-docx-js 包产生不可读的内容
- r - 除了启动和停止之外,如何在没有观众干预的情况下启用连续(重新)循环 R 传单覆盖组状态?
- laravel - 如何在 laravel 中使用自定义令牌授权通过 API URL 访问数据
- reactjs - 是否可以将 Adobe After Effects 创建的动画添加到 React Native 项目中?如果是,那怎么可能?
- r - 线图显示没有线,Y 轴没有标签
- angularjs - Angular 出现错误:$injector:unpr 未知提供者
- python - 无法使用 Selenium 从登录表单提交我的信息
- javascript - 错误:“返回”反应 js 中的函数之外