我是Django的新手,我被困在多个集合的查询中。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查询或必须循环通过项目一个接一个,并检查日期的所有约会?
怎样项目涉及到预约吗?我在您发布的数据模型中没有看到任何外键关系。 – rubayeet 2011-04-08 08:07:14
我在清理这个问题的代码时意外地删除了它。更新了类。 – 2011-04-08 08:33:41