Как получить все поля в 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__'