楷模:
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 对象中存储最新的注册日期吗?还是我先查询注册表?那么如何找到没有注册的人呢?