Выберите одно поле из фильтра в Django - PullRequest
0 голосов
/ 09 апреля 2020

У меня быстрый вопрос: как выбрать только одно поле из формы фильтра в Django? В настоящее время я показываю все это:

<div class="container">
    <form method="GET" >
        {{ filter.form.Precio|crispy }}
        <button class="btn btn-primary" type="submit">Aplicar filtros</button>
    </form>
</div>

Я бы хотел разделить форму фильтра. Раньше я делал это:

{{ form.username }}

, но это не похоже на работу ...

РЕДАКТИРОВАТЬ: Это filters.py

class PubFilters(django_filters.FilterSet):
    Precio = django_filters.NumericRangeFilter()
    o = django_filters.OrderingFilter(
        choices=(
            ('-Más nuevo', 'Más nuevo'),
            ('Más nuevo', 'Menos nuevo')
        ),
        fields={
            'Fecha': 'Más nuevo',
        }
    )

    class Meta:
        model = publicaciones
        fields = ['Título', 'Precio', 'Categoría']
        fields ={
            'Título': ['icontains'],
        }

1 Ответ

0 голосов
/ 09 апреля 2020

Выдает какую-то ошибку? Предполагая, что переменная filter является словарем, а form является ключом к этому диктату. Просто используйте вот так

{{ filter.form.username }}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...