我想使用它们的字段比较queryset的元素,并创建一个新的Sorted Objects列表。 考试: 1)梭哈= Student.objects.all() 2)stud.objects.sort() 排序功能将比较查询集中的每个项目,并使用sgpa和出勤字段对其进行排序
class StudentManager(models.Manager):
def Sort(self):
class Student(models.Model):
name = models.CharField()
sgpa = models.IntegerField()
attendance = models.FloatField()
objects = StudentManager()
答案 0 :(得分:0)
您可以通过以下方式简单地执行此操作,并且不需要StudentManager
:
Student.objects.order_by('sgpa', 'attendance')
答案 1 :(得分:0)
尝试一下:
Student.objects.all().order_by('sgpa').order_by('attendance')
如果您使用“。”之类的“ .order_by('-sgpa')”,则会按降序排序。