我是python和Django的新手。我还没有在文件中找到任何东西,所以我必须在这里写。
我有这样的问题。
我有汽车桌,你可以找到它的模型。一年等等。 通常我只通过Cars.objects.filter提出请求(make = x,model = y,year = z)
我想进行搜索,所有参数都在数组中。有许多参数,是否有可能做出类似的东西 Cars.objects.filter(数组)
确定。我如何获取我的数据。这是我通过ajax发送到我的视图类的常规帖子表单。我有允许的参数列表,可以在用户请求中找到。我对tableview名称和输入名称有不同的名称,但我在准备好的数组中有我需要的一切。它可以将用户的汽车名称讴歌发送出去并制作类似{' make':123}的内容。最后,我有一个与我的数据库完全兼容的阵列{' make':'' model':321}。我可以使用这个数组发出请求,而不是每个参数都用手写吗?
答案 0 :(得分:1)
如果参数以这种格式存储:
args = [('make', 'x'),('model', 'y'),('year', 'z')]
您可以尝试:
arg_dict = dict(args)
Cars.objects.filter(**arg_dict)