排序如何使用procedurestatus_set
過濾具有最後Status
'1'的Procedure
模型。Django查詢集:按反向鍵過濾,並按
class Procedure(models.Model):
name = models.CharField(
max_length=256,
)
Class Status(models.Model)
procedure = models.ForeignKey(
Procedure,
)
status = models.CharField(
max_length=256,
)
Procedure.objects.filter(status__status='1')
在上面的例子中,我們可以得到Procedure
S作任何 Status
(procedurestatus_set
)與status
1,但不是那些最後Status.status
爲1
如何可以我通過驗證篩選Procedure
他們最後的Status
?
Procedure.objects.filter(status__last__status='1')
我使用Django 1.9。
您在這裏沒有狀態日期,那麼'最後'狀態是什麼?最大的主鍵? – Alasdair