比如我有一个这样的模型:
class Record(models.Model):
name = CharField(...)
price = IntegerField(...)
year = IntegerField(...)
Run Code Online (Sandbox Code Playgroud)
如何在不使用for或while迭代器的情况下找到年份的最小值或最大值?
这个doc是关于聚合在Django中的工作原理.例如,对于Record模型类,您可以使用以下语法计算属性min和max值price:
from django.db.models import Count, Min, Sum, Avg
Record.objects.annotate(Min('price'),Max('price'))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2652 次 |
| 最近记录: |