我是 Django 的新手,我一直在通过多个集合进行查询。
我有三个模型;
class Project(models.Model):
name = models.CharField(max_length = 100)
class AppointmentGroup(models.Model):
name = models.CharField(max_length = 100) # not used in design.. delete when not used at the end of the project
project = models.ForeignKey(Project)
location = models.ForeignKey(Location)
class Appointment(models.Model):
appointment_group = models.ForeignKey(AppointmentGroup)
start_date = models.DateTimeField()
end_date = models.DateTimeField()
现在我想要一个返回的对象集,其中只包含在特定年份内有约会的项目。并且项目对象中的约会集对象只包含当年的那些!
使用 django 查询很容易做到这一点,还是我必须一个一个地遍历项目并检查日期的所有约会?