>我有一个字典,其中包含一个列表,列表元素应该是元组
我正在根据用户在 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))