Django的。按过滤后向相关字段排序

时间:2015-02-12 15:29:43

标签: python django

我有这样的模特:

class Parent(models.Model):
    name = models.CharField(max_length=31)


class Child(models.Model):
    name = models.CharField(max_length=31)
    value = models.FloatField()
    parent = models.ForeignKey(Parent, related_name='children')

我需要按子值对Parent个实例进行排序,但只考虑具有已定义名称的子项。

这样做的最佳方式是什么?

1 个答案:

答案 0 :(得分:2)

你可以像你描述的那样做:

Parent.objects.filter(child__name='defined name').order_by('child__value')