我是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