【发布时间】:2011-09-13 06:50:00
【问题描述】:
我是 django 新手,我认为这是一个简单的问题 -
我有一个中间类,编码如下 -
class Link_Book_Course(models.Model):
book = models.ForeignKey(Book)
course = models.ForeignKey(Course)
image = models.CharField(max_length = 200, null=True)
rating = models.CharField(max_length = 200,null=True)
def __unicode__(self):
return self.title
def save(self):
self.date_created = datetime.now()
super(Link_Book_Course,self).save()
我打这个电话是因为我想拥有所有书籍的作者(Book 是另一个模型,作者是 CharField)
storeOfAuthorNames = Link_Book_Course.objects.filter(book__author)
但是,它并没有返回所有作者的查询集,事实上,它会抛出一个错误。
我认为这是因为 book__author 有多个值 - 我怎样才能获得所有这些值?
谢谢!
【问题讨论】:
-
您要查询给定书籍的所有作者,还是要查询 Link_Book_Course 中至少一本书的所有作者?