打击是我的数据库:
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名称排序的所有记录? 感谢:)
答案 0 :(得分:2)
使用__
代替.
,如documentation中所述。或者,您也可以指定TestCase模型的默认顺序,并按testCases
排序。
all_fail_case = TestRunSummary.objects.order_by('testCases__name').all()