嗨,我有集成DRF和django滤波器的问题。如何在HTML中显示过滤器窗体,就像在DRF API视图中一样。我试着使用@action装饰器,但这对我没有用。有人知道如何解决这个问题吗?
class AlbionViewsSets(viewsets.ModelViewSet):
queryset = Albion_data.objects.all()
serializer_class = Albion_data_Serializer
filterset_class = Itemfilters
lookup_field = "item"发布于 2019-09-03 20:48:05
您正在设置的filterset_class属于DjangoFilterBackend类,因此为了使其工作,您必须在您的ViewSet中设置filter_backends字段。以下内容很可能就是您想要的:
class AlbionViewsSets(viewsets.ModelViewSet):
queryset = Albion_data.objects.all()
serializer_class = Albion_data_Serializer
filter_backends = (DjangoFilterBackend,)
filterset_class = Itemfilters
lookup_field = "item"https://stackoverflow.com/questions/57737537
复制相似问题