尝试对 Django 模型进行计算
Trying to do a calculation on django models
我有两个整数字段,我想将它们相除以获得第三个字段的值。
@属性
def Pallets_Count(自我):
return self.CASES/self.CasesPerPallet
但是数据库中的结果总是显示null。
@property
def Pallets_Count(self):
return self.CASES/self.CasesPerPallet
@property
不会将任何内容保存到您的模型字段中。它像一种方法一样工作。您可以像模型字段一样在模板中调用 mypost.Pallets_Count
.
如果要将结果放入数据库字段,需要重写save
方法。但这可能没有必要。 属性 很可能就够了。
class MyModel(models.Model):
# your other fields
fieldname = models.FloatField()
def save(self, *args, **kwargs):
self.fieldname = self.CASES/self.CasesPerPallet
super(MyModel, self).save(*args, **kwargs)
我有两个整数字段,我想将它们相除以获得第三个字段的值。 @属性 def Pallets_Count(自我): return self.CASES/self.CasesPerPallet
但是数据库中的结果总是显示null。
@property
def Pallets_Count(self):
return self.CASES/self.CasesPerPallet
@property
不会将任何内容保存到您的模型字段中。它像一种方法一样工作。您可以像模型字段一样在模板中调用 mypost.Pallets_Count
.
如果要将结果放入数据库字段,需要重写save
方法。但这可能没有必要。 属性 很可能就够了。
class MyModel(models.Model):
# your other fields
fieldname = models.FloatField()
def save(self, *args, **kwargs):
self.fieldname = self.CASES/self.CasesPerPallet
super(MyModel, self).save(*args, **kwargs)