Python 创建或增加现有实例的UpdateView

Python 创建或增加现有实例的UpdateView,python,django,django-class-based-views,Python,Django,Django Class Based Views,我有一个模型,可以跟踪多少物品以一定的价值被“购买”。 例如,你可以把物品想象成股票,价值就是它们的购买价格 类别清单(models.Model): item=models.ForeignKey(item,on_delete=models.CASCADE) 数量=型号。正整数字段() value=models.PositiveIntegerField() 类元: db_表='应用程序_版本' 约束=[ models.UniqueConstraint(字段=['item','value'],nam

我有一个模型,可以跟踪多少物品以一定的价值被“购买”。 例如,你可以把物品想象成股票,价值就是它们的购买价格

类别清单(models.Model):
item=models.ForeignKey(item,on_delete=models.CASCADE)
数量=型号。正整数字段()
value=models.PositiveIntegerField()
类元:
db_表='应用程序_版本'
约束=[
models.UniqueConstraint(字段=['item','value'],name='unique valued items')
]
现在,我正试图编写一个基于类的
Create/UpdateView
,其中只需声明以什么价格购买了哪些商品。然后,视图应创建新实例或增加现有实例的数量

我已经发现,
UpdateView
可能是最好的开始,因为我可以覆盖
get\u object
方法来实现这种“创建或更新”行为。 但是,我不知道如何进行递增

也许我也完全走错了方向,这里缺少一个更简单的解决方案。 如果能就如何解决这个问题获得一些想法和意见,那就太好了

非常感谢你

只需使用方法。它允许您了解它的新实例或数据库。但是如果你想创建一个api,它是更好的使用方法。它附带了许多用于快速创建api的内置工具