Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从Django中的筛选器中选择一个字段_Python_Html_Django_Python 3.x - Fatal编程技术网

Python 从Django中的筛选器中选择一个字段

Python 从Django中的筛选器中选择一个字段,python,html,django,python-3.x,Python,Html,Django,Python 3.x,我有一个快速的问题:如何在Django中从过滤器表单中只选择一个字段?我现在正在展示整个过程: <div class="container"> <form method="GET" > {{ filter.form.Precio|crispy }} <button class="btn btn-primary" type="submit">Aplicar filtros</button> </f

我有一个快速的问题:如何在Django中从过滤器表单中只选择一个字段?我现在正在展示整个过程:

<div class="container">
    <form method="GET" >
        {{ filter.form.Precio|crispy }}
        <button class="btn btn-primary" type="submit">Aplicar filtros</button>
    </form>
</div>
但它似乎不起作用

编辑:这是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'],
        }

是不是出了什么差错?假设变量过滤器是一个字典,而表单是该字典的一个键。就这样使用吧


{{filter.form.username}

{{filter.form.username}}
呢?我就是这么尝试的。可能是因为我没有正确选择字段。我将编辑并添加filters.py但您使用的是
{{form.username}
,而不是
{{filter.form.username}
(因此使用
过滤器。
。我写错了,抱歉,请观看新的编辑
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'],
        }