我有一个可以与 Product 模型关联的抽象 ProductAttribute 模型。可以使用 product.attribute_values 访问属性。
假设我有一个包含两个选择框的表单,允许用户指定两个属性的值 - 大小和重量。
我如何在单个查询中将这些值传递到过滤器中,以便 - 正如您可以使用整数列表一样Object.objects.filter(pk__in=(1,2,3))
- 我可以选择与所有这些属性值匹配的产品?
我希望能够做类似的事情:
options = ['XL','50lbs']
p = Product.objects.filter(attribute_values__matches=options)
这可能在 Django 的单行中吗?
TIA