У меня есть модели, как показано ниже, и я хотел бы выбрать IndexedLibrary
объекты в зависимости от его book
имени и tag
имен этого book
.
Как я могу построить этот запрос?Приведенный ниже запрос выполняется без включения тегов книги, но я бы хотел присоединиться к ним также
IndexLibrary.objects.filter(book__name__icontains=KEYWORD)
class IndexedLibrary(models.Model):
name = models.CharField(max_length=1000)
book = models.ForeignKey(Book,null=False,blank=False)
def __unicode__(self):
return self.name
class Book(models.Model):
name = models.CharField(max_length=1000)
def __unicode__(self):
return self.name
class BookTag(models.Model):
name = models.CharField(max_length=1000)
book = models.ForeignKey(Book,null=False,blank=False)
def __unicode__(self):
return self.name