我想通过相关字段对联系人的QuerySet进行排序,但我不知道怎么做。 我尝试了这样做,但它并不起作用。
foundContacts.order_by("classification.kam")
实际上,在模板中,由于它是一对一关系,我可以通过contact.classification.kam访问联系人的kam值。
(简化后的)模型如下所示:
class Classification(models.Model):
kam = models.ForeignKey(User)
contact = models.OneToOneField(Contact)
class Contact(models.Model):
title = models.ForeignKey(Title, blank=True, null=True)
first_name = models.CharField(max_length=200)
last_name = models.CharField(max_length=200)
1.6
)为你想要查看的版本。dev
版本将始终可用:https://docs.djangoproject.com/en/dev/ref/models/querysets/#django.db.models.query.QuerySet.order_by - gonczor