【发布时间】:2013-02-02 01:39:59
【问题描述】:
我有两个模型:
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 对象的状态。我将问题编辑得更清楚。
标签: python django postgresql django-queryset