How to use normal Filter together with SearchFilter on Django Rest Framework?

后端 未结 2 1416
名媛妹妹
名媛妹妹 2021-02-13 04:48

I\'m using DRF(Django Rest Framework).

I declared a ModelViewSet, and now I want to add filters on that.

class GoodsViewSet(viewsets.ModelViewSet):
    c         


        
2条回答
  •  栀梦
    栀梦 (楼主)
    2021-02-13 05:24

    this worked for me:

        from django_filters import rest_framework as filters
        from django_filters.rest_framework import DjangoFilterBackend
        from rest_framework.filters import SearchFilter, OrderingFilter
    

    --------views.py-----------------------------

        filter_backends = (filters.DjangoFilterBackend, SearchFilter ,OrderingFilter)
        filter_fields =('completed',)
        ordering =('-date_created',)
        search_fields =('task_name',)
    

提交回复
热议问题