django - 如何使用 django rest Framework 的搜索过滤器在多个模型中进行搜索
问题描述
我想在多个模型中搜索。我能做些什么来实现这一目标。就像我们可以这样做以在单个模型中进行搜索。
class ArtistListView(viewsets.ModelViewSet):
queryset = Artist.objects.all()
serializer_class = ArtistSerializer
filter_backends = (SearchFilter, OrderingFilter)
search_fields = ('artist_name', 'born', 'albums__album_name')
但我想做的是,如果我搜索“泰勒”,我想从艺术家模型、专辑模型和播放列表模型中获取结果。同一个词。如何指定要过滤的多个和模型及其字段。我想也许我需要更新查询集,但我尝试了一切。请帮我。
解决方案
推荐阅读
- r - 为折线图 R GGPlot2 创建图例
- reactjs - on button Click 我需要在 actionButtonClick() 方法中获取被点击行的 id
- reactjs - 在 React 中显示 mongoDB 返回的缓冲区图像
- javascript - 如何添加地图以获取 Firestore 中的数据?
- xcode - 为什么我收到此错误无法为模拟器构建应用程序。在 iPhone 11 Pro Max 上启动应用程序时出错?
- java - 在java中使用双向链表制作移动光标
- iphone - Xcode 12.4 无法识别 iPhone Mini (iOS 14.4)
- jquery - 我正在尝试在弹出窗口(模态)中放置一个滑动滑块,但滑块不起作用,另一方面,我在页面上应用相同的代码并且运行良好
- javascript - 如何以角度访问数组元素
- c++ - 尝试制作clockType类问题时出错