【发布时间】:2013-09-09 02:13:36
【问题描述】:
型号:
class Person(models.Model):
name = ....
class Registration(models.Model):
person = models.ForeignKey(person)
expires = models.DateField()
每年都会创建一个新的注册记录。
现在我想查找所有注册已过期或从未注册的人。类似的东西
Person.objects.filter(registration__expires__lte=date.today() )
但当然不能在针对人员的查询集中使用“注册”。
我需要在 person 对象中存储最新的注册日期吗?还是我先查询注册表?那么如何找到没有注册的人呢?
【问题讨论】:
标签: django foreign-keys models