• Как изменить порядок полей в FilterSet Django?

    @hodasman
    Такой же вопрос. Только у меня помимо полей из мета класса есть еще поля OrderingFilter и CharFilter. Каждый раз они выводятся в рандомном порядке.
    class DevicesFilter(django_filters.FilterSet):
        title = django_filters.CharFilter(label='Поиск по названию', field_name='title', lookup_expr='contains')
        def __init__(self, *args, **kwargs):
            super(DevicesFilter, self).__init__(*args, **kwargs)
    
        o = django_filters.OrderingFilter(
            # tuple-mapping retains order
            fields=(
                ('created_at', 'По дате'),
                ('title', 'По названию'),
            ),
    
            label = 'Сортировка'
        )
        o.descending_fmt = _("%s (обратный)")
        
        class Meta:
            model = Devices
            fields = {
                
                'category',
                'platforms',
                'author',
            }


    65b7e6b5876ea758833452.png
    Ответ написан
    Комментировать