我创建了一个表单,允许用户修改Product
. ProductClass
但是,在我保存产品后,它ProductAttributeValues
会自动复制和存储。这是该过程的一个简单示例:
product = Product.objects.first()
product.product_class = ProductClass.objects.get(pk=2)
product.save()
想象一下,该产品最初属于ProductClass
pk=1 的 a ,并且它有一个ProductAttribute
以 开头的命名ProductAttributeValue
为True
。执行完上面三行后,自动生成并存储了一个新ProductAttributeValue
的started也设置为。True
有没有一种简单的方法可以避免这种行为?这是应该如何修改aProduct
的吗?ProductClass