Django-Signale vs. übergeordnete Speichermethode
Ich habe Probleme, meinen Kopf darum zu wickeln. Im Moment habe ich einige Modelle, die ungefähr so aussehen:
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()
Ein Review hat mehrere "Scores", der Overall_score ist der Durchschnitt der Scores. Wenn eine Bewertung oder ein Ergebnis gespeichert wird, muss der Overall_score-Durchschnitt neu berechnet werden. Im Moment verwende ich eine überschriebene Speichermethode. Wäre die Verwendung des Signal-Dispatchers von Django von Vorteil?