Filter_fields с DjangoFilterBackend

У меня есть модель под названием Product

class Product(models.Model):
    id
    name
    created_at
    updated_at
    price
    and so on....

я хочу фильтровать, используя все вышеперечисленные атрибуты, которые будут переданы в query_params

на данный момент я использую DjangoFilterBackends с filter_fields но для поддержки всех атрибутов я должен упомянуть все атрибуты в filter_fields, как показано ниже в views

filter_fields = ['id', 'name', 'created_at', 'updated_at', 'price']

работает нормально, но в реальной модели полей много, что приводит к ухудшению качества кода.

Есть ли способ включить все поля в filter_fields? Я пробовал filter_fiels = ['__all__'], но это не работает.

Вы должны написать свой код следующим образом:

filter_fields = '__all__'
Вернуться на верх