django订单的问题

时间:2010-08-17 04:07:48

标签: django

打击是我的数据库:

class TestCases(TmstafServerModel):
    name = models.CharField(max_length=30)

class TestRunSummary(TmstafServerModel):
    testResult = models.ForeignKey(TestResult)
    testCases = models.ForeignKey(TestCases)
    platform = models.ForeignKey(Platform)

我想通过testcase的名称获取数据顺序,例如:

all_fail_case = TestRunSummary.objects.all().order_by('testCases.name')

但它不起作用,我如何获得TestRunSummary中按testCases名称排序的所有记录? 感谢:)

1 个答案:

答案 0 :(得分:2)

使用__代替.,如documentation中所述。或者,您也可以指定TestCase模型的默认顺序,并按testCases排序。

all_fail_case = TestRunSummary.objects.order_by('testCases__name').all()