Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Beste Möglichkeit, Daten in Django zu denormalisieren?

Sie haben Manager in Django.

Verwenden Sie einen benutzerdefinierten Manager, um die FK-Beziehungen zu erstellen und zu pflegen.

Der Manager kann die Zählungen aktualisieren, wenn die untergeordneten Sätze aktualisiert werden.

Wenn Sie keine benutzerdefinierten Manager erstellen möchten, erweitern Sie einfach save Methode. Alles, was Sie zum Denormalisieren von Zählungen und Summen tun möchten, können Sie in save erledigen .

Sie brauchen keine Signale. Erweitern Sie einfach save .