删除Django Rest框架中按ID的默认过滤器

时间:2018-07-19 08:52:59

标签: django django-rest-framework

如何在django rest框架中通过id删除默认过滤?我想禁止(或通过_uid字段过滤)这样的http://server/api/employee-list?employee=2请求。

我编写了自定义过滤器,并将其添加到“视图”中的filter_class

class EmployeeFilter(filters.FilterSet):
    class Meta:
        model = Employee
        fields = {
            'uid': ['exact', 'in'],
            'birth_date': ['day', 'month'],
            'first_name': NAME_FILTERS,
            'last_name': NAME_FILTERS,
            'middle_name': NAME_FILTERS,
        }

但是仍然可以按id进行过滤。

0 个答案:

没有答案