gpt4 book ai didi

django - 如何在 Oscar 中将产品属性设置为篮子线

转载 作者:行者123 更新时间:2023-12-03 23:12:37 26 4
gpt4 key购买 nike

我是新来的 Django-oscar并致力于 Basket现在
我可以轻松地将产品作为行添加到购物篮中,但是如果我想选择一个特定的产品属性添加到购物篮中怎么办
产品 A 有属性 {'size': ['M', 'S'], 'color': ['red', 'blue']}如果我想将尺寸为 M 且颜色为蓝色的产品 A 添加到篮子中,我该怎么办?

最佳答案

对于那些来寻找同样问题的人,
我找到了一种方法来做到这一点:
有一个奥斯卡模特叫Option您可以添加通常添加到项目中的属性 eg. Size Color Flavor ..etc并传递来自产品属性的值
因为

basket.add_product()

options参数并且只接受 Option 实例所以我们需要它
它以这种方式作为对象列表传递:
[
{'option': Option.objects.get(name="name"), 'value': 'Value'},
]

如果您知道更好的方法,请在此处发表评论:)

关于django - 如何在 Oscar 中将产品属性设置为篮子线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55936600/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com