Masz menedżerów w Django.
Użyj dostosowanego menedżera do tworzenia i utrzymywania relacji FK.
Menedżer może aktualizować liczniki, gdy zestawy dzieci są aktualizowane.
Jeśli nie chcesz tworzyć niestandardowych menedżerów, po prostu rozszerz save
metoda. Wszystko, co chcesz zrobić, aby denormalizować liczby i sumy, możesz zrobić w save
.
Nie potrzebujesz sygnałów. Po prostu rozszerz save
.