Имате мениджъри в Django.
Използвайте персонализиран мениджър, за да създавате и поддържате FK връзките.
Мениджърът може да актуализира броя, докато наборите от деца се актуализират.
Ако не искате да създавате персонализирани мениджъри, просто разширете save
метод. Всичко, което искате да направите за денормализиране на броенето и сумите, може да се направи в save
.
Нямате нужда от сигнали. Просто разширете save
.