-1
외래 키 데이터에 액세스 할 수있는 모델을 작성하고 싶습니다.Django가 모델의 외래 키 메소드에 액세스하는 중
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"을 쉽게 계산할 수 있도록이 작업을 수행 할 수있는 방법이 있습니까?
무엇이 오류입니까? – okm
'self.student.type == "의 끝에 세미콜론이 누락되었습니다." –
@ TimmyO'Mahony 콜론이 세미콜론이 아닌 것을 의미합니다 – Azd325