-1

外部キー データにアクセスできるメソッドをモデルに記述したいと考えています。これは私のコードです:

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」を簡単に計算できるようにする方法はありますか?

4

1 に答える 1