是否可以以编程方式修改Product的ProductClass,而无需在django-oscar中复制Product的ProductAttributeValues?

时间:2015-11-10 22:16:32

标签: django django-oscar

我创建了一个表单,允许用户修改Product的{​​{1}}。但是,在保存产品后,其ProductClass会自动复制并存储。以下是该过程的一个简单示例:

ProductAttributeValues

想象一下,该产品最初属于product = Product.objects.first() product.product_class = ProductClass.objects.get(pk=2) product.save() ,其中pk = 1,并且它有一个名为ProductClass的{​​{1}},其ProductAttribute设置为ProductAttributeValue。执行上面的三行后,自动生成并存储了一个新的True已启动设置为ProductAttributeValue。有一种简单的方法可以避免这种行为吗?这是True的{​​{1}}应该如何修改的?

0 个答案:

没有答案