我跟着上课
class Test(models.Model):
t1=models.SmallIntegerField()
t2=models.FloatField()
我想在我的Html中使用t1 * t2的结果。我能怎么做?
我创建了一个这样的函数:
class Test(models.Model):
t1=models.SmallIntegerField()
t2=models.FloatField()
def t3(self):
return t1 * t2
但是如何让它起作用?
答案 0 :(得分:1)
将self
前缀添加到t1
和t2
,以便该方法知道要添加的变量。此外,您可以添加@property
装饰器:
class Test(models.Model):
t1=models.SmallIntegerField()
t2=models.FloatField()
@property
def t3(self):
return self.t1 * self.t2
答案 1 :(得分:0)
你可以把它写成,
class Test(models.Model):
t1=models.SmallIntegerField()
t2=models.FloatField()
def __unicode__(self):
return u"%s" % (self.t1* self.t2)