Сигналы Django против преобладающего метода сохранения
У меня проблемы с тем, чтобы обернуть голову вокруг этого. Сейчас у меня есть несколько моделей, которые выглядят примерно так:
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?