我想在我的模型中编写一个能够访问外键数据的方法。这是我的代码:
模型.py:
class Student(models.Model):
name = models.CharField(max_length=255)
type = models.CharField(max_length=20, default="Normal")
class studentFund(models.Model):
student = models.ForeignKey('Student')
rate = models.DecimalField(max_digits=9, decimal_places=2)
def subTotal(self):
if self.student.type == "Normal"
return self.rate
else:
return (self.rate * 2)
以上给我一个语法错误。有没有办法做到这一点,以便我可以轻松地在我的模型中而不是在视图中计算“subTotal”?