作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
您好,我在集成 DRF 和 django-filters 时遇到问题。如何在我的 HTML 中显示过滤器表单,就像在 DRF API View 中一样。我尝试使用 @action 装饰器,但这对我不起作用。有人知道如何解决这个问题吗?
class AlbionViewsSets(viewsets.ModelViewSet):
queryset = Albion_data.objects.all()
serializer_class = Albion_data_Serializer
filterset_class = Itemfilters
lookup_field = "item"
最佳答案
您设置的
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"
关于python - 如何在 HTML 集成 DRF 和 django-filters 中显示表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57737537/
我是一名优秀的程序员,十分优秀!