【发布时间】:2021-06-29 06:27:26
【问题描述】:
我想在尝试实现它时使用 Django 搜索功能。实现的代码不起作用
查看.py文件
class SearchView(generics.ListAPIView):
permission_classes = [IsAuthenticated]
queryset = BlogDetails.objects.all()
search_fields = ["blog_title"]
filter_backend = [filters.SearchFilter]
serializer_class = SearchSerializer
序列化器.py
class SearchSerializer(serializers.ModelSerializer):
class Meta:
model = BlogDetails
fields = ("blog_title","blog_author")
所以我提出了这样的要求
localhost:8000/search/search-blog/?search=jane
我使用的数据库是 PostgreSQL
但它显示了数据库中的所有博客,而不是标题中包含 jane 的结果,我在 INSTALLED_APPS 中添加了 django-filters 但它仍然不起作用!
【问题讨论】: