我试图通过此查询获取模型的最大值和最小值:
max_min_price = MyModel.objects.annotate(Min('price', Max('price')))
Run Code Online (Sandbox Code Playgroud)
但我得到错误:
复杂注释需要别名
我不确定别名在这里意味着什么,而且我认为文档不清楚.任何建议都会有帮助.
Roh*_*ain 10
您需要为结果命名Min,因为Django无法为复杂的聚合函数派生名称:
max_min_price = MyModel.objects.annotate(min_price=Min('price', Max('price')))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5318 次 |
| 最近记录: |