Запись данных в базу данных Django на основе других данных из этой же базы данных

models.py '''

class Main(models.Model):
    divisions = models.ManyToManyField('Divisions')
    num_staff = models.IntegerField(null=True, blank=True)   

class Divisions(models.Model):
    name = models.CharField(max_length=200)
    num_staff = models.IntegerField(null=True, blank=True)

class Staff(models.Model):
     div = models.ForeignKey(Divisions, on_delete=models.SET_NULL, null=True)

''' Вопрос Где и что нужно записать чтобы при добавлении через админ панель записи в модель Staff, автоматически изменялось значение num_staff (кол-во персонала в подразделении) в модели Divisions, а затем также автоматически изменялось значение num_staff (кол-во персонала во всех подразделениях) в модели Main? т.е. задача не использовать формы и не использовать связанные таблицы с моделью Staff

Вернуться на верх