Я новичок в 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 имеет несколько значений - как я могу получить их все?
Спасибо!