gpt4 book ai didi

django - 返回函数作为 django 模型上的字段

转载 作者:行者123 更新时间:2023-12-05 00:42:19 24 4
gpt4 key购买 nike

我有一个模型,它具有计算两个字段之间差异的功能示例:

Class MyModel(models.Model):
fieldA = models.FloatField()
fieldB = models.FloatField()

def delta(self):
return self.fieldA - self.fieldB

我喜欢在 GenericView 中使用这个模型。我可以使用函数 delta 作为 extraContext 但我也喜欢在模板中包含所有 Delta 结果的总和,在这种情况下我必须进行聚合,但由于 delta 不是数据库字段也不是模型字段,我不能使用它在一个聚合函数中。

如何做到这一点?

最佳答案

你试过了吗?

Class MyModel(models.Model):
fieldA = models.FloatField()
fieldB = models.FloatField()

def __delta(self):
return self.fieldA - self.fieldB

delta = property(__delta)

关于django - 返回函数作为 django 模型上的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2208219/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com