Как получить все поля в modelform на django

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

class Product(models.Model):
    id
    name
    nation
    Number
    price

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

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

filter_fields = ['id', 'name', 'nation', 'Number', 'price']

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

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

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

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