我为一家商店做了一个项目有时会发生例如我们有: product = mouse , quantity=100 , buying_price = 10$
,在另一次我们添加同类产品(鼠标)在这种情况下,我们必须防止创建另一个对象数量=120,购买价格=12$,在这种情况下,我希望(10010+12012)/220才能得到购买平均值。我必须实现这一点:((数量购买价格+新数量新购买价格)/数量+新数量)
class Item(models.Model):
item = models.ForeignKey(Product,on_delete=models.CASCADE)
quantity = models.IntegerField()
buying_price = models.DecimalField(max_digits=30,decimal_places=3)
视图.py
def createNewProduct(request):
form = ItemForm()
if request.method == 'POST':
form = ItemForm(request.POST)
if form.is_valid():
form.save()
return render(request,'temp/add_item.html',{'form':form})
我想更新一下 quantity
, buying_price
字段如果对象是exists数量:220,购买价格:11.09数据库:mysql
暂无答案!
目前还没有任何答案,快来回答吧!