我想知道如何使用django-rest-framework来提供一个分页的json结果从一个get请求
q=thisterm
。我理解使用 SearchQuerySet.filter(content=q)
来操作 haystack,但是我不确定如何对这个queryset进行序列化和创建一个api视图。我不知道应该使用哪个viewset以及在rest端需要执行的基本逻辑。感谢任何帮助。谢谢。
return queryset
,而应该使用以下代码:return self.queryset.filter(pk__in=queryset.values_list('pk', flat=True))
在某些情况下,返回查询集可能有效,但这并不是 haystack 查询集的预期用法。例如,当 permission_classes 设置为 DjangoModelPermissions 时,Deep 的代码将失败。 - Irvan