外部キー データにアクセスできるメソッドをモデルに記述したいと考えています。これは私のコードです:
models.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」を簡単に計算できるようにする方法はありますか?