私はDjangoが初めてで、複数のセットを照会することに行き詰まっています。
3 つのモデルがあります。
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 クエリで簡単に実行できますか?それとも、プロジェクトを 1 つずつループして、その日のすべての予定を確認する必要がありますか?