Django从另一个表的另一个字段中减去一个字段并保存结果

阿卜杜拉·奥马尔·艾哈迈德
class prodect(models.Model):
      name = models.CharField(max_length=50)
      cwan = models.DecimalField(max_digits=5, decimal_places=2)
class orders(models.Model):
      names = models.CharField(max_length=50)
      prodects = models.ForeignKey(prodect,on_delete=models.CASCADE)
      count = models.DecimalField(max_digits=7, decimal_places=2)

我有两个模型,第一个有一个 int 字段,第二个是一个 int 并且我想要在用户在第二个字段中输入一个值后,它从第一个中减去,第一个更改的结果为其旧结果减去用户在第二个输入的值

夏特尔

您可以让来自模型的数据直接在 views.py 文件中相互交互。

例如,你可以有:

from .models import prodect, orders
def example(request):
    prodect = prodect.objects.all()
    orders = orders.objects.all()
    foo = prodect.cwan - orders.count
    return foo

您还可以向正在内部进行此数学运算的模型之一添加属性。

示例模型.py

class prodect(models.Model):
    name = models.CharField(max_length=50)
    cwan = models.DecimalField(max_digits=5, decimal_places=2)
class orders(models.Model):
    names = models.CharField(max_length=50)
    prodects = models.ForeignKey(prodect,on_delete=models.CASCADE)
    count = models.DecimalField(max_digits=7, decimal_places=2)

    @property
    def math(self):
        if self.count:
            x = self.count - self.prodects.cwan
            return x
        else:
            return '-'

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用 FilterUserMixin 过滤 Django 中的一个字段或另一个字段

HIVE试图加入一个字段并从另一个选择语句字段中减去一个字段

根据另一个字段更新一个字段

需要一个字段或另一个字段

一个字段基于另一个字段的求和

从另一个表的另一个字段中选择表中的字段

一个字段的大小写条件取决于另一个表中的另一个字段

如何根据django模型中的另一个字段使字段唯一?

在另一个表中计算表的一个字段

Django QuerySets-如何注释一个字段但返回另一个字段?

确定一个字段是否部分源自 R 中的另一个字段

根据另一个字段的值在MongoDB中投影一个字段

在Elasticsearch中查询一个字段不等于另一个字段

在一个字段中输入数据并自动更新另一个字段

在Redux表单中基于另一个字段验证一个字段

检查一个字段的值是否在另一个字段中

Mongodb 比较使用一个字段与对象数组中的另一个字段

如何在反应中根据另一个字段更新一个字段?

Django模型字段默认基于相同模型中的另一个字段

计算输入的值并将结果设置在另一个字段中

MongoDB 使用另一个集合中的另一个字段更新字段

如何将一个表中的两个字段关联到另一个表中的一个字段

参考同一张表上的另一个字段更新表中的一个字段Oracle

查询一个字段等于另一个数组字段?

用另一个表字段丰富一个字段的信息

连接表,对一个字段中的所有字段求和,按日期和另一个字段分隔

将SQL表ID转换为PHP中的另一个字段

Django ORM:根据一个字段值动态确定另一个表名

PXDatabase.Update从同一表/行中的另一个字段更新一个字段值