【发布时间】:2014-10-09 08:51:40
【问题描述】:
models.py
>class Box(models.Model):
length = models.IntegerField(null=False)
width = models.IntegerField(null=False)
height = models.IntegerField(null=False)
class BoxColorHistory(models.Model):
box = models.ForeignKey(Box, related_name='color_history')
start_datetime = models.DateTimeField(null=False)
end_datetime = models.DateTimeField(null=True)
color = models.CharField(max_length=20)
我想编写一个查询,返回所有当前颜色='green'的框。
问题是颜色在不断变化。每次颜色变化时,都会记录在 BoxColorHistory 表中。
框的当前颜色是BoxColorHistory表中最近开始时间和结束时间为null的行。
【问题讨论】:
标签: django django-models django-queryset