Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.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
Django 一个数据集上的多个过滤器_Django_Django Urls - Fatal编程技术网

Django 一个数据集上的多个过滤器

Django 一个数据集上的多个过滤器,django,django-urls,Django,Django Urls,我想在数据上有多个过滤器。首先我想按日期字段过滤,然后按类型字段过滤,然后按其他字段过滤。。。。尽可能多次。我必须在url中传递字段和值,它必须应用筛选器并将数据传递给下一个筛选器。您可能需要。用逗号分隔的条件是“和”的: SomeModel.objects.filter(cond1, cond2) 您可以使用Python的关键字扩展来传递它们: condlist = {} condlist[cond1] = val1 condlist[cond2] = val2 SomeModel.obje

我想在数据上有多个过滤器。首先我想按日期字段过滤,然后按类型字段过滤,然后按其他字段过滤。。。。尽可能多次。我必须在url中传递字段和值,它必须应用筛选器并将数据传递给下一个筛选器。

您可能需要。

用逗号分隔的条件是“和”的:

SomeModel.objects.filter(cond1, cond2)
您可以使用Python的关键字扩展来传递它们:

condlist = {}
condlist[cond1] = val1
condlist[cond2] = val2
SomeModel.objects.filter(**condlist)