我是新來的Django,我覺得這是一個簡單的問題 -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()
我在做這個打電話,因爲我想必須有所有的書籍的作者(書是一種模型,筆者作爲一名CharField)
storeOfAuthorNames = Link_Book_Course.objects.filter(book__author)
但是,它不會返回所有作者的一個QuerySet,實際上,它會拋出一個錯誤。
我認爲這是因爲book__author有多個值 - 我怎麼能得到所有這些值?
謝謝!
要查詢給定書籍的所有作者或者Link_Book_Course中提及的至少一本書的所有作者嗎? – ftartaggia