反向查詢,我有兩個型號:Django的由最後創建的對象
class SomeActivity(models.Model):
name = models.ChartField(max_length=100)
class SomeStatus(models.Model):
name = models.CharField(max_length=100)
status = models.IntegerField(choises=STATUS_CHOISES)
some_activity = models.ForeignKey(SomeActivity, related_name='statuses')
該活動的最後創建的狀態是當前的一個。爲了得到它,我用這個代碼:
try:
last_status = some_activity.statuses.latest('id')
except:
last_status = None
但問題是,當我想要返回所有Activities
一個查詢,有last_status
匹配status__in=[1, 2]
。
什麼是名單[1,2]?來自SomeStatus對象的 – iMom0 2013-02-17 15:21:43
狀態。我編輯的問題更清楚。 – UnLiMiTeD 2013-02-17 15:25:37