Что происходит построчно после регистрации модели в django
Я новичок в программировании и не очень понимаю, что происходит построчно в коде
Например: для регистрации модели в Django мы можем зарегистрировать класс "class Genre(models.Model)" и указать только одно поле, например "models.Charfield."
В свою очередь, родительский класс "Model(metaclass=ModelBase) (django.db.models.base)" содержит около 50 методов. Большинство из них являются приватными
Вопросы:
Вызывались ли эти 50 методов, когда я регистрировал модель?
Если "да", то какая строка кода отвечает за этот вызов? Или какой принцип ООП?
Можете ли вы порекомендовать какую-нибудь статью или книгу, чтобы углубиться в эту тему?
Заранее спасибо!