머리를 감는 데 문제가 있습니다. 지금은 다음과 같은 모델이 있습니다.
def Review(models.Model)
...fields...
overall_score = models.FloatField(blank=True)
def Score(models.Model)
review = models.ForeignKey(Review)
question = models.TextField()
grade = models.IntegerField()
리뷰에는 여러 "점수"가 있으며, 전체 점수는 점수의 평균입니다. 리뷰 나 점수가 저장되면 전체 점수 평균을 다시 계산해야합니다. 지금은 재정의 된 저장 방법을 사용하고 있습니다. Django의 신호 디스패처를 사용하면 어떤 이점이 있습니까?