索引错误:元组索引超出范围



>我有一个字典,其中包含一个列表,列表元素应该是元组

我正在根据用户在 URL 和 views.py 中的用户选择发送元组 filter.py 创建一个产品过滤器

qu=dict(request.GET)
#qu={'price':['(300,600)']}

我想运行以下查询

result=Product.objects.all()
for key, value in qu.items():
result=result.filter(attribute__price__range=value)
print (result)

我得到索引错误:元组索引超出范围

尝试使用 ast 模块。

前任:

import ast
qu={'price':['(300,600)']}
for value in qu['price']:
result=result.filter(attribute__price__range=ast.literal_eval(value))

最新更新