如何在HTML集成DRF和Django过滤器中显示表单

时间:2019-08-31 11:15:30

标签: python django django-rest-framework

嗨,我对集成DRF和Django过滤器有疑问。 像DRF API视图一样,如何在HTML中显示过滤器表单。我正在尝试使用@action装饰器,但没有用。有人知道如何解决这个问题吗?

config:clear

1 个答案:

答案 0 :(得分:1)

您设置的

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"