【django】如何获取字段最大值,最新的记录
如果是直接在数据库拉取
from django.db.models import Max Argument.objects.all().aggregate(Max('rating'))
如果是从已经存在的model列表获取
1 from django.db.models import Max 2 args = Argument.objects.all() 3 args.aggregate(Max('rating'))
获取最新的一行数据
max_rated_entry = YourModel.objects.latest('rating')
或是提前在model中指定get_latest_by
from django.db import models class YourModel(models.Model): ..... class Meta: get_latest_by = 'rating' #使用的时候 max_rated_entry = YourModel.objects.latest() return max_rated_entry.details
喜爱多,范围广,主要看啥喜欢啥