Django App:在数据库中的两个字段上执行算术运算,并将结果存储在数据库的第三个字段中,同时以表格形式添加数据

时间:2019-05-06 09:47:25

标签: python django

我的应用程序中有一个具有不同字段的表单,我需要从中减去一个字段的值,然后将结果实时存储在数据库的第三个字段中。

示例我有2个字段: 1. PR基础成本&2. PO基础成本

需要计算Delta:PO基础成本-PR基础成本。 Delta也是数据库表中的字段。 在models.py中,我有

class PR_Data(models.Model) Cost_PR_Basic_INR = models.DecimalField(max_digits=19,decimal_places=2) Cost_Of_PO_Basic_INR = models.DecimalField(max_digits=19,decimal_places=2) Delta = models.DecimalField(max_digits=19,decimal_places=2, editable=True)

因此,如何从其他两个字段中输入的值计算增量并将结果存储在Delta字段中。

提前谢谢.. !!

1 个答案:

答案 0 :(得分:0)

在您的views.py:

做这样的事情:

pr_data = PR_Data()
pr_data.Cost_PR_Basic_INR = <value1>
pr_data.Cost_Of_PO_Basic_INR = <value2>
pr_data.Delta = <value1> - <value2>
pr_data.save()

只是一个想法,而不是完整的代码;)