我创建了like books网站,我想通过这本书的标题来显示相关的书,至少用2个单词来准确地显示推荐书,首先我将当前书的标题拆分为一系列单词,如
['good', 'book', 'by', 'mickle']
并使用
title__icontains
但它显示了一个空列表
我的问题是如何从数组中的单词列表中筛选句子?
如果有更好的方法通过标题获取相关对象,那么至少要从标题中提取两个相似的单词
我的书名
class Book(models.Model):
author = models.models.ForeignKey(Account, on_delete=models.CASCADE)
title = models.CharField(max_length=90, null=True, blank=True)
我的功能是按书名获取相关书籍。
class BookRelatedObj(ListAPIView):
serializer_class = BookRelatedSerializer
lookup_field = 'title'
def get_queryset(self):
book_pk = self.kwargs['pk']
book = Video.objects.get(pk=book_pk)
lst = book.title
split = lst.split()
print(split)
return Book.objects.filter(title__icontains=[split])