我是新来的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