反向查询,我有两个型号: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