Python Django模型请求数组

Python Django模型请求数组,python,arrays,django,request,models,Python,Arrays,Django,Request,Models,我不熟悉python和Django。我在文档中没有找到任何东西,所以我必须在这里写 我有这样的问题 我有一张汽车表,你可以在那里找到它的牌子,型号。年等等。 通常我只通过Cars.objects.filter(make=x,model=y,year=z)发出请求 我要进行搜索,所有参数都在数组中。有很多参数,有可能做出类似的事情吗 汽车.物体.过滤器(阵列) 嗯。我如何获得我的数据。这是我通过ajax发送给我的view类的常规post表单。我有允许的参数列表,可以在用户请求中找到。对于table

我不熟悉python和Django。我在文档中没有找到任何东西,所以我必须在这里写

我有这样的问题

我有一张汽车表,你可以在那里找到它的牌子,型号。年等等。 通常我只通过Cars.objects.filter(make=x,model=y,year=z)发出请求

我要进行搜索,所有参数都在数组中。有很多参数,有可能做出类似的事情吗 汽车.物体.过滤器(阵列)


嗯。我如何获得我的数据。这是我通过ajax发送给我的view类的常规post表单。我有允许的参数列表,可以在用户请求中找到。对于tableview名称和输入名称,我有不同的名称,但我已经准备好了数组中所需的所有内容。它可以获取用户发送的汽车名Acura,并生成类似{'make':123}的内容。最后,我有一个数组,它与我的db{'make':123,'model':321}完全兼容。我是否可以使用此数组发出请求,而不是手动写入每个参数?

如果参数以以下格式存储:

args = [('make', 'x'),('model', 'y'),('year', 'z')]
您可以尝试:

arg_dict = dict(args)
Cars.objects.filter(**arg_dict)

你做过任何搜索表单并写过它的视图了吗?将它添加到您的问题中,您是如何在数组中获取参数的?您有一个搜索参数的目录,而不是列表,对吗<代码>{'make':123,'model':'abc'}是一个python
dict
,而不是数组(顺便说一句,它在python中称为
列表
)。你知道如果你有一个
dict
,比如说
params
,那么在函数调用中传递
**params
,将等同于在dict的每个键都设置为其值的情况下调用函数:
Cars.objects.filter(**params)