私は2つのモデルを持っています:
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]
。