我在Django中创建了一个小日历应用程序。我有两个模型类;日历和事件。一个事件可以在多个日历中。正因为如此,我使用了ManyToMany关系。来自ManyToMany关系的QuerySet
这是我的模型
from django.db import models
class Calendar(models.Model):
title = models.CharField(max_length = 255)
def __unicode__(self):
return self.title
class Event(models.Model):
title = models.CharField(max_length = 255)
start_date = models.DateField()
end_date = models.DateField(blank = True, null = True)
location = models.CharField(blank = True, max_length = 255)
description = models.TextField(blank = True)
important = models.BooleanField(default = False)
calendar = models.ManyToManyField(Calendar)
我怎样才能从一个特定的日历中的所有事件查询集?
除非指定`related_name ='events'`在`ManyToManyField`,不该它读取my_calendar.event_set.all()`? – Arnaud 2011-02-09 02:46:59