1
我有以下模型,並且我想選擇IndexedLibrary
對象,具體取決於book
名稱和的tag
名稱。Django搜索包含標籤的模型的查詢
如何構建此查詢?下面的查詢中不進行包括圖書標籤,但我想加入他們的行列也
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